mirror of
https://github.com/profanity-im/profanity.git
synced 2025-02-02 15:08:15 -05:00
Add option to notify about version request
Cannot be configured for now. Can be set via `adv.notify.discoversion` in the `notification` section. Will notify about version requests via XEP-0092 and XEP-0232. Client version can still be seen via caps (capabilities). See `stanza_attach_caps()`.
This commit is contained in:
parent
fd38c7adae
commit
2d19ad0db4
@ -1740,6 +1740,7 @@ _get_group(preference_t pref)
|
||||
case PREF_NOTIFY_MENTION_WHOLE_WORD:
|
||||
case PREF_TRAY:
|
||||
case PREF_TRAY_READ:
|
||||
case PREF_ADV_NOTIFY_DISCO_OR_VERSION:
|
||||
return PREF_GROUP_NOTIFICATIONS;
|
||||
case PREF_CHLOG:
|
||||
case PREF_GRLOG:
|
||||
@ -1804,6 +1805,8 @@ _get_key(preference_t pref)
|
||||
return "tray";
|
||||
case PREF_TRAY_READ:
|
||||
return "tray.read";
|
||||
case PREF_ADV_NOTIFY_DISCO_OR_VERSION:
|
||||
return "adv.notify.discoversion";
|
||||
case PREF_INTYPE:
|
||||
return "intype";
|
||||
case PREF_HISTORY:
|
||||
|
@ -57,6 +57,7 @@ typedef enum {
|
||||
PREF_FLASH,
|
||||
PREF_TRAY,
|
||||
PREF_TRAY_READ,
|
||||
PREF_ADV_NOTIFY_DISCO_OR_VERSION,
|
||||
PREF_INTYPE,
|
||||
PREF_HISTORY,
|
||||
PREF_CARBONS,
|
||||
|
@ -1564,6 +1564,10 @@ _version_get_handler(xmpp_stanza_t *const stanza)
|
||||
}
|
||||
|
||||
if (from) {
|
||||
if (prefs_get_boolean(PREF_ADV_NOTIFY_DISCO_OR_VERSION)) {
|
||||
cons_show("Received IQ version request (XEP-0092) from %s", from);
|
||||
}
|
||||
|
||||
xmpp_stanza_t *response = xmpp_iq_new(ctx, STANZA_TYPE_RESULT, id);
|
||||
xmpp_stanza_set_to(response, from);
|
||||
|
||||
@ -1709,6 +1713,10 @@ _disco_info_get_handler(xmpp_stanza_t *const stanza)
|
||||
}
|
||||
|
||||
if (from) {
|
||||
if (prefs_get_boolean(PREF_ADV_NOTIFY_DISCO_OR_VERSION)) {
|
||||
cons_show("Received IQ disco info request (XEP-0232) from %s", from);
|
||||
}
|
||||
|
||||
xmpp_stanza_t *response = xmpp_iq_new(ctx, STANZA_TYPE_RESULT, xmpp_stanza_get_id(stanza));
|
||||
xmpp_stanza_set_to(response, from);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user