comparison src/core/constants.py @ 944:e1842ebcb2f3

core, plugin XEP-0115: discovery refactoring: - hashing algorithm of XEP-0115 has been including in core - our own hash is still calculated by XEP-0115 and can be regenerated with XEP_0115.recalculateHash - old discovery methods have been removed. Now the following methods are used: - hasFeature: tell if a feature is available for an entity - getDiscoInfos: self explaining - getDiscoItems: self explaining - findServiceEntities: return all available items of an entity which given (category, type) - findFeaturesSet: search for a set of features in entity + entity's items all these methods are asynchronous, and manage cache automatically - XEP-0115 manage in a better way hashes, and now use a trigger for presence instead of monkey patch - new FeatureNotFound exception, when we want to do something which is not available - refactored client initialisation sequence, removed client.initialized Deferred - added constant APP_URL - test_plugin_xep_0033.py has been temporarly deactivated, the time to adapt it - lot of cleaning
author Goffi <goffi@goffi.org>
date Fri, 28 Mar 2014 18:07:22 +0100
parents 71926ec2114d
children 242bd4fc654c
comparison
equal deleted inserted replaced
943:71926ec2114d 944:e1842ebcb2f3
26 ## Application ## 26 ## Application ##
27 APP_NAME = u'Salut à Toi' 27 APP_NAME = u'Salut à Toi'
28 APP_NAME_SHORT = u'SàT' 28 APP_NAME_SHORT = u'SàT'
29 APP_NAME_FULL = u'%s (%s)' % (APP_NAME_SHORT, APP_NAME) 29 APP_NAME_FULL = u'%s (%s)' % (APP_NAME_SHORT, APP_NAME)
30 APP_VERSION = u'0.4.1D' # Please add 'D' at the end for dev versions 30 APP_VERSION = u'0.4.1D' # Please add 'D' at the end for dev versions
31 APP_URL = 'http://www.salut-a-toi.org'
31 32
32 33
33 ## Parameters ## 34 ## Parameters ##
34 NO_SECURITY_LIMIT = -1 35 NO_SECURITY_LIMIT = -1
35 INDIVIDUAL = "individual" 36 INDIVIDUAL = "individual"
38 39
39 ## Profile and entities ## 40 ## Profile and entities ##
40 PROF_KEY_NONE = '@NONE@' 41 PROF_KEY_NONE = '@NONE@'
41 PROF_KEY_DEFAULT = '@DEFAULT@' 42 PROF_KEY_DEFAULT = '@DEFAULT@'
42 ENTITY_ALL = '@ALL@' 43 ENTITY_ALL = '@ALL@'
43 ENTITY_LAST_RESOURCE = 'last_resource' 44 ENTITY_LAST_RESOURCE = 'LAST_RESOURCE'
45 ENTITY_CAP_HASH = 'CAP_HASH'
44 46
45 47
46 ## Configuration ## 48 ## Configuration ##
47 DEFAULT_CONFIG = { 49 DEFAULT_CONFIG = {
48 'media_dir': '/usr/share/sat/media', 50 'media_dir': '/usr/share/sat/media',