mirror of
https://github.com/profanity-im/profanity.git
synced 2024-12-04 14:46:46 -05:00
ecdeb750f3
Add "/avatar disable" to comply with point "3.5 Publisher Disables Avatar Publishing" in XEP-0084. src/command/cmd_defs.c:2416 Add "disable" argument. Reword the "/avatar" command description so it flows better. src/command/cmd_ac.c:1101 Add "disable" to the "/avatar" autocomplete dictionary. src/command/cmd_funcs.c:9277 Split "/avatar" commands into two groups with an if statement; those with a parameter and those without. "cons_bad_cmd_usage()" is in both groups, which is messy. "disable" has similar logic to "set", but it includes a failure message. src/xmpp/avatar.c:152 "avatar_publishing_disable()" uses the same logic to publish metadata as in "avatar_set()". src/xmpp/avatar.c:238 Add a message to inform users when they do not receive an avatar after using "/avatar get" and "/avatar open". In case of a failure, the user will be subscribed to future avatar updates as long as they continue to use their current instance of profanity. Adding "caps_remove_feature()" after "cons_show()" will unsubscribe the user from avatar updates and prevent the user from downloading an avatar unexpectedly hours later without issuing an "/avatar" command. src/xmpp/stanza.c:2698 The new "disable" function follows the same logic as "stanza_create_avatar_metadata_publish_iq()". |
||
---|---|---|
.. | ||
chatlog | ||
config | ||
database | ||
log | ||
omemo | ||
otr | ||
pgp | ||
tools | ||
ui | ||
xmpp | ||
helpers.c | ||
helpers.h | ||
test_autocomplete.c | ||
test_autocomplete.h | ||
test_callbacks.c | ||
test_callbacks.h | ||
test_chat_session.c | ||
test_chat_session.h | ||
test_cmd_account.c | ||
test_cmd_account.h | ||
test_cmd_alias.c | ||
test_cmd_alias.h | ||
test_cmd_bookmark.c | ||
test_cmd_bookmark.h | ||
test_cmd_connect.c | ||
test_cmd_connect.h | ||
test_cmd_disconnect.c | ||
test_cmd_disconnect.h | ||
test_cmd_join.c | ||
test_cmd_join.h | ||
test_cmd_otr.c | ||
test_cmd_otr.h | ||
test_cmd_pgp.c | ||
test_cmd_pgp.h | ||
test_cmd_presence.c | ||
test_cmd_presence.h | ||
test_cmd_rooms.c | ||
test_cmd_rooms.h | ||
test_cmd_roster.c | ||
test_cmd_roster.h | ||
test_cmd_sub.c | ||
test_cmd_sub.h | ||
test_common.c | ||
test_common.h | ||
test_contact.c | ||
test_contact.h | ||
test_form.c | ||
test_form.h | ||
test_jid.c | ||
test_jid.h | ||
test_keyhandlers.c | ||
test_keyhandlers.h | ||
test_muc.c | ||
test_muc.h | ||
test_parser.c | ||
test_parser.h | ||
test_plugins_disco.c | ||
test_plugins_disco.h | ||
test_preferences.c | ||
test_preferences.h | ||
test_roster_list.c | ||
test_roster_list.h | ||
test_server_events.c | ||
test_server_events.h | ||
unittests.c |