Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/EionRobb/skype4pidgin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPico Geyer <pico.geyer@netronome.com>2020-06-24 12:36:01 +0300
committerPico Geyer <pico.geyer@netronome.com>2020-06-24 12:36:01 +0300
commit831e7187950df1c9bd2e82df9e1902109d5e7dbc (patch)
treeb0ecb51c46e8b45ec381f81997c9eb5e4db725b8
parent09f72e27eb2ee129959de2b8eb7a1fd2c2830369 (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.c5
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);