diff options
author | Pico Geyer <pico.geyer@netronome.com> | 2020-06-24 12:36:01 +0300 |
---|---|---|
committer | Pico Geyer <pico.geyer@netronome.com> | 2020-06-24 12:36:01 +0300 |
commit | 831e7187950df1c9bd2e82df9e1902109d5e7dbc (patch) | |
tree | b0ecb51c46e8b45ec381f81997c9eb5e4db725b8 | |
parent | 09f72e27eb2ee129959de2b8eb7a1fd2c2830369 (diff) |
Fix loss of admin rights when entering a group
When entering a group chat, skypeweb would explicity specify the user role
which could lead to a users role being downgraded from admin to user.
Removes explicit specifying the role so that what ever role we are given
is preserved.
-rw-r--r-- | skypeweb/libskypeweb.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/skypeweb/libskypeweb.c b/skypeweb/libskypeweb.c index 9906e17..35d9187 100644 --- a/skypeweb/libskypeweb.c +++ b/skypeweb/libskypeweb.c @@ -243,7 +243,10 @@ skypeweb_join_chat(PurpleConnection *pc, GHashTable *data) g_string_append(url, "/members/");
g_string_append_printf(url, "8:%s", purple_url_encode(sa->username));
- post = "{\"role\":\"User\"}";
+ /* Specifying the role does not seem to be required and often result in a users role being
+ * downgraded from admin to user
+ * post = "{\"role\":\"User\"}"; */
+ post = "{}";
skypeweb_post_or_get(sa, SKYPEWEB_METHOD_PUT | SKYPEWEB_METHOD_SSL, sa->messages_host, url->str, post, NULL, NULL, TRUE);
|