From ffa44d699b8db8873bfcc39027c17daf30d94207 Mon Sep 17 00:00:00 2001 From: bleakgrey Date: Wed, 30 May 2018 19:42:43 +0300 Subject: [PATCH] Escape semicolon when sending toots (close #26) --- src/Dialogs/PostDialog.vala | 5 +++-- src/MainWindow.vala | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Dialogs/PostDialog.vala b/src/Dialogs/PostDialog.vala index 13cf2ac..7059683 100644 --- a/src/Dialogs/PostDialog.vala +++ b/src/Dialogs/PostDialog.vala @@ -174,14 +174,15 @@ public class Tootle.PostDialog : Gtk.Dialog { } public void publish_post () { - var pars = "?status=%s&visibility=%s".printf (Soup.URI.encode (text.buffer.text, null), visibility_opt.to_string ()); + var to_escape = ";"; + var pars = "?status=%s&visibility=%s".printf (Soup.URI.encode (text.buffer.text, to_escape), visibility_opt.to_string ()); pars += attachments.get_uri_array (); if (in_reply_to != null) pars += "&in_reply_to_id=%s".printf (in_reply_to.id.to_string ()); if (spoiler.active) { pars += "&sensitive=true"; - pars += "&spoiler_text=" + Soup.URI.encode (spoiler_text.buffer.text, null); + pars += "&spoiler_text=" + Soup.URI.encode (spoiler_text.buffer.text, to_escape); } var url = "%s/api/v1/statuses%s".printf (Tootle.accounts.formal.instance, pars); diff --git a/src/MainWindow.vala b/src/MainWindow.vala index a5d436b..a8420b0 100644 --- a/src/MainWindow.vala +++ b/src/MainWindow.vala @@ -69,7 +69,7 @@ public class Tootle.MainWindow: Gtk.Window { set_titlebar (header); grid = new Gtk.Grid (); - grid.set_size_request (400, 500); + grid.set_size_request (450, 600); grid.attach (primary_stack, 0, 0, 1, 1); grid.attach (overlay, 0, 0, 1, 1);