Escape semicolon when sending toots (close #26)
This commit is contained in:
parent
d2297855ef
commit
ffa44d699b
|
@ -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);
|
||||
|
|
|
@ -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);
|
||||
|
||||
|
|
Loading…
Reference in New Issue