Philipp Hörist pushed to branch master at gajim / python-nbxmpp

Commits:

1 changed file:

Changes:

  • nbxmpp/protocol.py
    ... ... @@ -35,184 +35,6 @@ from nbxmpp.namespaces import Namespace
    35 35
     def ascii_upper(s):
    
    36 36
         return s.upper()
    
    37 37
     
    
    38
    -NS_ACTIVITY       = 'http://jabber.org/protocol/activity'             # XEP-0108
    
    39
    -NS_ADDRESS        = 'http://jabber.org/protocol/address'              # XEP-0033
    
    40
    -NS_AGENTS         = 'jabber:iq:agents'
    
    41
    -NS_AMP            = 'http://jabber.org/protocol/amp'
    
    42
    -NS_AMP_ERRORS     = NS_AMP + '#errors'
    
    43
    -NS_ARCHIVE        = 'urn:xmpp:archive'                                # XEP-0136
    
    44
    -NS_ARCHIVE_AUTO   = NS_ARCHIVE + ':auto'                              # XEP-0136
    
    45
    -NS_ARCHIVE_MANAGE = NS_ARCHIVE + ':manage'                            # XEP-0136
    
    46
    -NS_ARCHIVE_MANUAL = NS_ARCHIVE + ':manual'                            # XEP-0136
    
    47
    -NS_ARCHIVE_PREF   = NS_ARCHIVE + ':pref'
    
    48
    -NS_ATOM           = 'http://www.w3.org/2005/Atom'
    
    49
    -NS_ATTENTION      = 'urn:xmpp:attention:0'                            # XEP-0224
    
    50
    -NS_AUTH           = 'jabber:iq:auth'
    
    51
    -NS_AVATAR         = 'http://www.xmpp.org/extensions/xep-0084.html#ns-metadata'
    
    52
    -NS_AVATAR_METADATA = 'urn:xmpp:avatar:metadata'                       # XEP-0084
    
    53
    -NS_AVATAR_DATA    = 'urn:xmpp:avatar:data'                            # XEP-0084
    
    54
    -NS_BIND           = 'urn:ietf:params:xml:ns:xmpp-bind'
    
    55
    -NS_BLOCKING       = 'urn:xmpp:blocking'                               # XEP-0191
    
    56
    -NS_BOB            = 'urn:xmpp:bob'                                    # XEP-0231
    
    57
    -NS_BOOKMARKS      = 'storage:bookmarks'                               # XEP-0048
    
    58
    -NS_BOOKMARKS_2    = 'urn:xmpp:bookmarks:0'                            # XEP-0402
    
    59
    -NS_BOOKMARKS_COMPAT = 'urn:xmpp:bookmarks:0#compat'                   # XEP-0402
    
    60
    -NS_BROWSE         = 'jabber:iq:browse'
    
    61
    -NS_BROWSING       = 'http://jabber.org/protocol/browsing'             # XEP-0195
    
    62
    -NS_BYTESTREAM     = 'http://jabber.org/protocol/bytestreams'          # XEP-0065
    
    63
    -NS_CAPS           = 'http://jabber.org/protocol/caps'                 # XEP-0115
    
    64
    -NS_CAPTCHA        = 'urn:xmpp:captcha'                                # XEP-0158
    
    65
    -NS_CARBONS        = 'urn:xmpp:carbons:2'                              # XEP-0280
    
    66
    -NS_CHATMARKERS    = 'urn:xmpp:chat-markers:0'                         # XEP-0333
    
    67
    -NS_CHATSTATES     = 'http://jabber.org/protocol/chatstates'           # XEP-0085
    
    68
    -NS_CHATTING       = 'http://jabber.org/protocol/chatting'             # XEP-0194
    
    69
    -NS_CLIENT         = 'jabber:client'
    
    70
    -NS_CONDITIONS     = 'urn:xmpp:muc:conditions:1'                       # XEP-0306
    
    71
    -NS_COMMANDS       = 'http://jabber.org/protocol/commands'
    
    72
    -NS_COMPONENT_ACCEPT = 'jabber:component:accept'
    
    73
    -NS_COMPONENT_1    = 'http://jabberd.jabberstudio.org/ns/component/1.0'
    
    74
    -NS_COMPRESS       = 'http://jabber.org/protocol/compress'             # XEP-0138
    
    75
    -NS_CONFERENCE     = 'jabber:x:conference'
    
    76
    -NS_CORRECT        = 'urn:xmpp:message-correct:0'                      # XEP-0308
    
    77
    -NS_DATA           = 'jabber:x:data'                                   # XEP-0004
    
    78
    -NS_DATA_MEDIA     = 'urn:xmpp:media-element'                          # XEP-0221
    
    79
    -NS_DELAY          = 'jabber:x:delay'
    
    80
    -NS_DELAY2         = 'urn:xmpp:delay'
    
    81
    -NS_DIALBACK       = 'jabber:server:dialback'
    
    82
    -NS_DISCO          = 'http://jabber.org/protocol/disco'
    
    83
    -NS_DISCO_INFO     = NS_DISCO + '#info'
    
    84
    -NS_DISCO_ITEMS    = NS_DISCO + '#items'
    
    85
    -NS_EME            = 'urn:xmpp:eme:0'                                  # XEP-0380
    
    86
    -NS_ENCRYPTED      = 'jabber:x:encrypted'                              # XEP-0027
    
    87
    -NS_ESESSION       = 'http://www.xmpp.org/extensions/xep-0116.html#ns'
    
    88
    -NS_ESESSION_INIT  = 'http://www.xmpp.org/extensions/xep-0116.html#ns-init' # XEP-0116
    
    89
    -NS_EVENT          = 'jabber:x:event'                                  # XEP-0022
    
    90
    -NS_FEATURE        = 'http://jabber.org/protocol/feature-neg'
    
    91
    -NS_FILE           = 'http://jabber.org/protocol/si/profile/file-transfer' # XEP-0096
    
    92
    -NS_FORWARD        = 'urn:xmpp:forward:0'                              # XEP-0297
    
    93
    -NS_GAMING         = 'http://jabber.org/protocol/gaming'               # XEP-0196
    
    94
    -NS_GATEWAY        = 'jabber:iq:gateway'                               # XEP-0100
    
    95
    -NS_GEOLOC         = 'http://jabber.org/protocol/geoloc'               # XEP-0080
    
    96
    -NS_GROUPCHAT      = 'gc-1.0'
    
    97
    -NS_MSG_HINTS      = 'urn:xmpp:hints'                                  # XEP-0280
    
    98
    -NS_HTTP_AUTH      = 'http://jabber.org/protocol/http-auth'            # XEP-0070
    
    99
    -NS_HTTP_BIND      = 'http://jabber.org/protocol/httpbind'             # XEP-0124
    
    100
    -NS_HTTPUPLOAD     = 'urn:xmpp:http:upload'                            # XEP-0363
    
    101
    -NS_HTTPUPLOAD_0   = 'urn:xmpp:http:upload:0'                          # XEP-0363
    
    102
    -NS_IBB            = 'http://jabber.org/protocol/ibb'
    
    103
    -NS_IDLE           = 'urn:xmpp:idle:1'                                 # XEP-0319
    
    104
    -NS_INVISIBLE      = 'presence-invisible'                              # Jabberd2
    
    105
    -NS_IQ             = 'iq'                                              # Jabberd2
    
    106
    -NS_JINGLE         ='urn:xmpp:jingle:1'                                # XEP-0166
    
    107
    -NS_JINGLE_ERRORS  = 'urn:xmpp:jingle:errors:1'                        # XEP-0166
    
    108
    -NS_JINGLE_RTP     = 'urn:xmpp:jingle:apps:rtp:1'                      # XEP-0167
    
    109
    -NS_JINGLE_RTP_AUDIO = 'urn:xmpp:jingle:apps:rtp:audio'                # XEP-0167
    
    110
    -NS_JINGLE_RTP_VIDEO = 'urn:xmpp:jingle:apps:rtp:video'                # XEP-0167
    
    111
    -NS_JINGLE_FILE_TRANSFER = 'urn:xmpp:jingle:apps:file-transfer:3'      # XEP-0234
    
    112
    -NS_JINGLE_FILE_TRANSFER_5 = 'urn:xmpp:jingle:apps:file-transfer:5'    # XEP-0234
    
    113
    -NS_JINGLE_XTLS='urn:xmpp:jingle:security:xtls:0'                      # XTLS: EXPERIMENTAL security layer of jingle
    
    114
    -NS_JINGLE_RAW_UDP = 'urn:xmpp:jingle:transports:raw-udp:1'            # XEP-0177
    
    115
    -NS_JINGLE_ICE_UDP = 'urn:xmpp:jingle:transports:ice-udp:1'            # XEP-0176
    
    116
    -NS_JINGLE_BYTESTREAM ='urn:xmpp:jingle:transports:s5b:1'              # XEP-0260
    
    117
    -NS_JINGLE_IBB     = 'urn:xmpp:jingle:transports:ibb:1'                # XEP-0261
    
    118
    -NS_LAST           = 'jabber:iq:last'
    
    119
    -NS_LOCATION       = 'http://jabber.org/protocol/geoloc'               # XEP-0080
    
    120
    -NS_MAM            = 'urn:xmpp:mam:0'                                  # XEP-0313
    
    121
    -NS_MAM_1          = 'urn:xmpp:mam:1'                                  # XEP-0313
    
    122
    -NS_MAM_2          = 'urn:xmpp:mam:2'                                  # XEP-0313
    
    123
    -NS_MESSAGE        = 'message'                                         # Jabberd2
    
    124
    -NS_MOOD           = 'http://jabber.org/protocol/mood'                 # XEP-0107
    
    125
    -NS_MUC            = 'http://jabber.org/protocol/muc'
    
    126
    -NS_MUC_USER       = NS_MUC + '#user'
    
    127
    -NS_MUC_ADMIN      = NS_MUC + '#admin'
    
    128
    -NS_MUC_OWNER      = NS_MUC + '#owner'
    
    129
    -NS_MUC_UNIQUE     = NS_MUC + '#unique'
    
    130
    -NS_MUC_CONFIG     = NS_MUC + '#roomconfig'
    
    131
    -NS_MUC_REQUEST    = NS_MUC + '#request'
    
    132
    -NS_MUC_INFO       = NS_MUC + '#roominfo'
    
    133
    -NS_NICK           = 'http://jabber.org/protocol/nick'                 # XEP-0172
    
    134
    -NS_OFFLINE        = 'http://www.jabber.org/jeps/jep-0030.html'        # XEP-0013
    
    135
    -NS_PHYSLOC        = 'http://jabber.org/protocol/physloc'              # XEP-0112
    
    136
    -NS_PING           = 'urn:xmpp:ping'                                   # XEP-0199
    
    137
    -NS_PRESENCE       = 'presence'                                        # Jabberd2
    
    138
    -NS_PRIVACY        = 'jabber:iq:privacy'
    
    139
    -NS_PRIVATE        = 'jabber:iq:private'
    
    140
    -NS_PROFILE        = 'http://jabber.org/protocol/profile'              # XEP-0154
    
    141
    -NS_PUBSUB         = 'http://jabber.org/protocol/pubsub'               # XEP-0060
    
    142
    -NS_PUBSUB_EVENT   = 'http://jabber.org/protocol/pubsub#event'
    
    143
    -NS_PUBSUB_PUBLISH_OPTIONS = NS_PUBSUB + '#publish-options'            # XEP-0060
    
    144
    -NS_PUBSUB_OWNER   = 'http://jabber.org/protocol/pubsub#owner'         # XEP-0060
    
    145
    -NS_PUBSUB_CONFIG  = 'http://jabber.org/protocol/pubsub#node_config'   # XEP-0060
    
    146
    -NS_REGISTER       = 'jabber:iq:register'
    
    147
    -NS_REGISTER_FEATURE = 'http://jabber.org/features/iq-register'
    
    148
    -NS_ROSTER         = 'jabber:iq:roster'
    
    149
    -NS_ROSTERNOTES    = 'storage:rosternotes'
    
    150
    -NS_ROSTERX        = 'http://jabber.org/protocol/rosterx'              # XEP-0144
    
    151
    -NS_ROSTER_VER     = 'urn:xmpp:features:rosterver'                     # XEP-0273
    
    152
    -NS_RPC            = 'jabber:iq:rpc'                                   # XEP-0009
    
    153
    -NS_RSM            = 'http://jabber.org/protocol/rsm'
    
    154
    -NS_SASL           = 'urn:ietf:params:xml:ns:xmpp-sasl'
    
    155
    -NS_SECLABEL       = 'urn:xmpp:sec-label:0'
    
    156
    -NS_SECLABEL_CATALOG = 'urn:xmpp:sec-label:catalog:2'
    
    157
    -NS_SEARCH         = 'jabber:iq:search'
    
    158
    -NS_SERVER         = 'jabber:server'
    
    159
    -NS_SESSION        = 'urn:ietf:params:xml:ns:xmpp-session'
    
    160
    -NS_SI             = 'http://jabber.org/protocol/si'                   # XEP-0096
    
    161
    -NS_SI_PUB         = 'http://jabber.org/protocol/sipub'                # XEP-0137
    
    162
    -NS_SID            = 'urn:xmpp:sid:0'                                  # XEP-0359
    
    163
    -NS_SIGNED         = 'jabber:x:signed'                                 # XEP-0027
    
    164
    -NS_SIMS           = 'urn:xmpp:sims:1'                                 # XEP-0385
    
    165
    -NS_SSN            = 'urn:xmpp:ssn'                                    # XEP-0155
    
    166
    -NS_STANZA_CRYPTO  = 'http://www.xmpp.org/extensions/xep-0200.html#ns' # XEP-0200
    
    167
    -NS_STANZAS        = 'urn:ietf:params:xml:ns:xmpp-stanzas'
    
    168
    -NS_STREAM         = 'http://affinix.com/jabber/stream'
    
    169
    -NS_STREAMS        = 'http://etherx.jabber.org/streams'
    
    170
    -NS_TIME           = 'jabber:iq:time'                                  # XEP-0900
    
    171
    -NS_TIME_REVISED   = 'urn:xmpp:time'                                   # XEP-0202
    
    172
    -NS_TLS            = 'urn:ietf:params:xml:ns:xmpp-tls'
    
    173
    -NS_TUNE           = 'http://jabber.org/protocol/tune'                 # XEP-0118
    
    174
    -NS_VACATION       = 'http://jabber.org/protocol/vacation'
    
    175
    -NS_VCARD          = 'vcard-temp'
    
    176
    -NS_GMAILNOTIFY    = 'google:mail:notify'
    
    177
    -NS_GTALKSETTING   = 'google:setting'
    
    178
    -NS_VCARD_UPDATE   = NS_VCARD + ':x:update'
    
    179
    -NS_VERSION        = 'jabber:iq:version'
    
    180
    -NS_VIEWING        = 'http://jabber.org/protocol/viewing'              # XEP--197
    
    181
    -NS_WAITINGLIST    = 'http://jabber.org/protocol/waitinglist'          # XEP-0130
    
    182
    -NS_XHTML_IM       = 'http://jabber.org/protocol/xhtml-im'             # XEP-0071
    
    183
    -NS_XHTML          = 'http://www.w3.org/1999/xhtml'                    # "
    
    184
    -NS_X_OOB          = 'jabber:x:oob'                                    # XEP-0066
    
    185
    -NS_DATA_LAYOUT    = 'http://jabber.org/protocol/xdata-layout'         # XEP-0141
    
    186
    -NS_DATA_VALIDATE  = 'http://jabber.org/protocol/xdata-validate'       # XEP-0122
    
    187
    -NS_XMPP_STREAMS   = 'urn:ietf:params:xml:ns:xmpp-streams'
    
    188
    -NS_RECEIPTS       = 'urn:xmpp:receipts'
    
    189
    -NS_PUBKEY_PUBKEY  = 'urn:xmpp:pubkey:2'                                              # XEP-0189
    
    190
    -NS_PUBKEY_REVOKE  = 'urn:xmpp:revoke:2'
    
    191
    -NS_PUBKEY_ATTEST  = 'urn:xmpp:attest:2'
    
    192
    -NS_STREAM_MGMT    = 'urn:xmpp:sm:3'                                   # XEP-198
    
    193
    -NS_HASHES         = 'urn:xmpp:hashes:1'                               # XEP-300
    
    194
    -NS_HASHES_2       = 'urn:xmpp:hashes:2'                               # XEP-300
    
    195
    -NS_HASHES_MD5     = 'urn:xmpp:hash-function-text-names:md5'
    
    196
    -NS_HASHES_SHA1    = 'urn:xmpp:hash-function-text-names:sha-1'
    
    197
    -NS_HASHES_SHA256  = 'urn:xmpp:hash-function-text-names:sha-256'
    
    198
    -NS_HASHES_SHA512  = 'urn:xmpp:hash-function-text-names:sha-512'
    
    199
    -NS_HASHES_SHA3_256 = 'urn:xmpp:hash-function-text-names:sha3-256'
    
    200
    -NS_HASHES_SHA3_512 = 'urn:xmpp:hash-function-text-names:sha3-512'
    
    201
    -NS_HASHES_BLAKE2B_256 = 'urn:xmpp:hash-function-text-names:id-blake2b256'
    
    202
    -NS_HASHES_BLAKE2B_512 = 'urn:xmpp:hash-function-text-names:id-blake2b512'
    
    203
    -NS_OPENPGP = 'urn:xmpp:openpgp:0'
    
    204
    -NS_OPENPGP_PK = 'urn:xmpp:openpgp:0:public-keys'
    
    205
    -NS_OPENPGP_SK = 'urn:xmpp:openpgp:0:secret-key'
    
    206
    -NS_OMEMO_TEMP = 'eu.siacs.conversations.axolotl'
    
    207
    -NS_OMEMO_TEMP_DL = 'eu.siacs.conversations.axolotl.devicelist'
    
    208
    -NS_OMEMO_TEMP_BUNDLE = 'eu.siacs.conversations.axolotl.bundles'
    
    209
    -NS_BOOKMARK_CONVERSION = 'urn:xmpp:bookmarks-conversion:0'
    
    210
    -NS_DOMAIN_BASED_NAME = 'urn:xmpp:domain-based-name:1'
    
    211
    -NS_HINTS = 'urn:xmpp:hints'
    
    212
    -NS_MUCLUMBUS = 'https://xmlns.zombofant.net/muclumbus/search/1.0'
    
    213
    -NS_FRAMING = 'urn:ietf:params:xml:ns:xmpp-framing'
    
    214
    -
    
    215
    -
    
    216 38
     SASL_AUTH_MECHS = [
    
    217 39
         'SCRAM-SHA-256-PLUS',
    
    218 40
         'SCRAM-SHA-256',