From 023cadfbddf6c2904b303ff15e8c11c04d4e57ba Mon Sep 17 00:00:00 2001 From: nuclearfog Date: Sun, 29 Jan 2023 22:58:38 +0100 Subject: [PATCH] bug fix --- .../twidda/backend/api/mastodon/Mastodon.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/org/nuclearfog/twidda/backend/api/mastodon/Mastodon.java b/app/src/main/java/org/nuclearfog/twidda/backend/api/mastodon/Mastodon.java index 02e1e8ba..d08e1c6e 100644 --- a/app/src/main/java/org/nuclearfog/twidda/backend/api/mastodon/Mastodon.java +++ b/app/src/main/java/org/nuclearfog/twidda/backend/api/mastodon/Mastodon.java @@ -556,7 +556,7 @@ public class Mastodon implements Connection { @Override public UserList createUserlist(UserListUpdate update) throws MastodonException { List params = new ArrayList<>(); - params.add("title=" + update.getTitle()); + params.add("title=" + StringTools.encode(update.getTitle())); try { return createUserlist(post(ENDPOINT_USERLIST, params)); } catch (IOException e) { @@ -568,7 +568,7 @@ public class Mastodon implements Connection { @Override public UserList updateUserlist(UserListUpdate update) throws MastodonException { List params = new ArrayList<>(); - params.add("title=" + update.getTitle()); + params.add("title=" + StringTools.encode(update.getTitle())); try { return createUserlist(put(ENDPOINT_USERLIST + update.getId(), params)); } catch (IOException e) { @@ -661,19 +661,19 @@ public class Mastodon implements Connection { @Override public void sendDirectmessage(long id, String message, long mediaId) throws MastodonException { - throw new MastodonException("not implemented!"); // todo add implementation + throw new MastodonException("not supported!"); } @Override public void deleteDirectmessage(long id) throws MastodonException { - throw new MastodonException("not implemented!"); // todo add implementation + throw new MastodonException("not supported!"); } @Override public Messages getDirectmessages(String cursor) throws MastodonException { - throw new MastodonException("not implemented!"); // todo add implementation + throw new MastodonException("not supported!"); } @@ -710,8 +710,8 @@ public class Mastodon implements Connection { List streams = new ArrayList<>(); List keys = new ArrayList<>(); - params.add("display_name=" + update.getName()); - params.add("note=" + update.getDescription().replace('\n', ' ')); + params.add("display_name=" + StringTools.encode(update.getName())); + params.add("note=" + StringTools.encode(update.getDescription())); if (update.getProfileImageStream() != null) { streams.add(update.getProfileImageStream()); keys.add("avatar");