log src/memory/memory.py @ 2326:91a14dab924d

age author description
Sun, 12 Feb 2017 19:08:52 +0100 Goffi core, frontends: getProfilesList renamed to profilesGetList + behaviour change:
Sun, 12 Feb 2017 17:55:43 +0100 Goffi core, jp: component handling + client handling refactoring:
Sun, 28 Aug 2016 20:09:09 +0200 Goffi core: line feed (\n) are now forbidden in profile names
Mon, 18 Jul 2016 00:52:02 +0200 Goffi backend (memory), frontends: improved history filtering:
Mon, 27 Jun 2016 21:45:11 +0200 Goffi plugin XEP-0045, quick_frontend + primitivus (chat): cleaning of XEP-0045 (first pass):
Mon, 20 Jun 2016 18:41:53 +0200 Goffi backend, frontends: message refactoring (huge commit):
Tue, 24 May 2016 22:11:04 +0200 Goffi backend, frontend: messages refactoring (huge commit, not finished):
Sun, 17 Apr 2016 14:45:26 +0200 Goffi use of /usr/bin/env instead of /usr/bin/python in shebang
Mon, 29 Feb 2016 16:13:47 +0100 Goffi core (memory, config): moved parseMainConf to tools/config so it can be used by frontends too
Sun, 03 Jan 2016 16:28:30 +0100 Goffi copyright update
Mon, 07 Dec 2015 13:10:44 +0100 Goffi core: avoid initialisation blocking when a long callback is added to backend.initialised (could prevent sessions starting)
Mon, 30 Nov 2015 20:40:55 +0100 Goffi core (memory): fixed bad memory cleaning on asyncDeleteProfile
Fri, 27 Nov 2015 16:52:14 +0100 Goffi core (memory): asyncCreateProfile fix: a fake session is created to set general password param
Fri, 27 Nov 2015 16:50:29 +0100 Goffi core (memory): profile is checked in startSession (an error is raised if it doesn't exist)
Fri, 27 Nov 2015 16:48:41 +0100 Goffi core (memory): stopSession implementation
Thu, 26 Nov 2015 17:00:18 +0100 Goffi core (memory): catch exceptions.UnknownEntityError in getMainResource
Wed, 25 Nov 2015 21:41:15 +0100 Goffi core (disco): disco hashes are now stored in database to avoid doing the same disco request on next load
Wed, 25 Nov 2015 20:01:39 +0100 Goffi plugin XEP-0054: fixed vcard-update callback which was updating avatar when hash was empty, resulting in a really slow start
Mon, 23 Nov 2015 18:51:15 +0100 souliane memory: fixes asyncCreateProfile to not overwrite the personal key
Sat, 14 Nov 2015 19:18:10 +0100 Goffi core, bridge: added a profileSetDefault method
Sat, 14 Nov 2015 19:18:10 +0100 Goffi core: profile session starting and connection are now separated. Moved profile session starting/authentication to memory module
Sat, 14 Nov 2015 19:18:10 +0100 Goffi core, bridge (params): added asyncGetParamsValuesFromCategory (yes that's a long name!) method to retrive params names and values for a given category
Sat, 14 Nov 2015 19:18:07 +0100 Goffi bridge, core(params): removed obsolete methods:
Tue, 29 Sep 2015 17:54:22 +0200 Goffi plugin ip, params: plugin IP discovery, first draft:
Fri, 25 Sep 2015 19:19:12 +0200 Goffi core (memory, params): minor docstrings updates
Tue, 18 Aug 2015 10:36:41 +0200 Goffi core (memory): fixed a double timer.cancel in Sessions
Sun, 16 Aug 2015 00:41:58 +0200 Goffi core: getProfileName no raise ProfileUnknownError + minor doc fixes
Sat, 15 Aug 2015 22:13:27 +0200 Goffi core (memory): Sessions fixes:
Thu, 16 Apr 2015 14:57:57 +0200 souliane massive (preventive) addition of 'u' (unicode) before the strings passed to logging functions
Mon, 30 Mar 2015 10:26:26 +0200 Goffi 2015 copyright dates update
Wed, 25 Mar 2015 15:28:02 +0100 souliane memory, plugin XEP-0045: getMainResource returns None when asking a MUC entity + fixes /whois on a MUC (bare) entity
Thu, 19 Mar 2015 19:47:01 +0100 Goffi core: if we are in dev version and it's possible, repository data are now checked and added to SàT version
Mon, 09 Feb 2015 21:39:51 +0100 Goffi core (memory): updateEntityData now accept a "silent" argument to avoid sending signal to frontends when updating an attribute with "signalOnUpdate" flag. frontends_multi_profiles
Mon, 09 Feb 2015 21:39:51 +0100 Goffi core: added getEntitiesData which get cache data for several entities at once frontends_multi_profiles
Sat, 24 Jan 2015 01:00:29 +0100 Goffi core, frontends: refactoring to base Libervia on QuickFrontend (big mixed commit): frontends_multi_profiles
Wed, 10 Dec 2014 18:36:11 +0100 Goffi core: misc improvments: frontends_multi_profiles
Wed, 22 Oct 2014 18:58:29 +0200 souliane memory: fixes issue in a test
Mon, 20 Oct 2014 16:38:49 +0200 souliane memory: add method isContactConnected
Sun, 19 Oct 2014 15:07:16 +0200 souliane memory: temporary dirty hack to fix the personnal key issue after the auth session expired
Fri, 17 Oct 2014 20:26:01 +0200 souliane memory: don't save last resource in entity data for the MUC jids
Tue, 07 Oct 2014 17:12:41 +0200 Goffi core: better management of default value in getConfig
Sat, 04 Oct 2014 10:25:32 +0200 souliane bridge, memory: add "search" attribute to getHistory (filter the results with a unix globbing pattern)
Wed, 24 Sep 2014 13:49:43 +0200 souliane memory: add Parameter "Chat history limit"
Fri, 03 Oct 2014 12:43:59 +0200 souliane memory: getHistory with limit=0 now returns an empty list, use limit=None to return all messages
Mon, 22 Sep 2014 19:24:07 +0200 souliane memory: session timeout won't be reset on each access if the Sessions() is called with resettable_timeout=False
Mon, 22 Sep 2014 18:42:54 +0200 souliane memory: profileSessions.profileGetUnique was not resetting the timer
Mon, 22 Sep 2014 20:26:40 +0200 souliane memory: handle the case where an existing session ID is re-used for creating a new session
Sun, 21 Sep 2014 13:10:55 +0200 souliane memory: Sessions.newSession can be called with a forced session ID
Mon, 15 Sep 2014 14:18:25 +0200 Matteo Cypriani misc: fixed some typos
Fri, 27 Jun 2014 20:05:31 +0200 souliane memory (memory): delete profile session on profile deletion
Wed, 25 Jun 2014 19:01:00 +0200 souliane memory: add helper methods encryptValue and decryptValue
Mon, 09 Jun 2014 20:40:13 +0200 souliane memory, tools (config): move special config retrieval from memory to tools
Fri, 23 May 2014 10:03:33 +0200 souliane tools: add missing file src/tools/config.py
Fri, 23 May 2014 09:59:15 +0200 souliane memory: auto-update configuration file with libervia's passphrase when migrating the database
Wed, 07 May 2014 16:02:23 +0200 souliane core, memory, bridge: added profile password + password encryption:
Sat, 10 May 2014 17:37:32 +0200 souliane memory: add class ProfileSessions based on Sessions
Sun, 04 May 2014 18:43:54 +0200 souliane memory, jp: added jp commands to load/save parameters template
Mon, 05 May 2014 18:58:34 +0200 Goffi core (log): refactoring + twisted backend:
Wed, 30 Apr 2014 19:54:21 +0200 souliane memory: fixes the method fixLocalDir for pid_dir and log_dir to use local_dir as default
Sat, 19 Apr 2014 19:19:19 +0200 Goffi core: use of the new core.log module:
Fri, 28 Mar 2014 19:11:00 +0100 Goffi core(memory): fixed last resource
Fri, 28 Mar 2014 18:07:22 +0100 Goffi core, plugin XEP-0115: discovery refactoring:
Fri, 28 Mar 2014 18:07:17 +0100 Goffi core (memory): entities cache improvments:
Mon, 24 Mar 2014 16:43:08 +0100 souliane memory: bug fix the current local_dir after sat.conf is auto-updated
Sun, 23 Mar 2014 22:43:43 +0100 souliane core, memory: use XDG recommended paths as the defaults for the config and local directories
Sat, 22 Mar 2014 17:48:10 +0100 Goffi core: removed default_config:
Sat, 22 Mar 2014 13:42:59 +0100 Goffi core: added IQ_SET to core.constants + getLastResource now manage correctly jid.JID
Fri, 21 Mar 2014 16:27:09 +0100 Goffi core: use of Const for profile_key + replaced '@DEFAULT@' default profile_key by '@NONE@'
Fri, 21 Mar 2014 16:08:11 +0100 Goffi core (memory): moved Params in its own module + introduced a new core/constants module, and moved some constants there
Fri, 21 Mar 2014 15:03:51 +0100 Goffi core: minor docstring fixes
Mon, 03 Mar 2014 15:37:49 +0100 souliane core (memory): asyncDeleteProfile can force the deletion of a profile, even if it's connected (when called from the backend only)
Mon, 03 Mar 2014 09:59:10 +0100 souliane core, frontends: add method asyncDeleteProfile, remove synchronous methods createProfile and deleteProfile
Tue, 25 Feb 2014 23:03:13 +0100 Goffi core (memory): added 'no' value management in configuration's booleans
Sun, 23 Feb 2014 23:30:32 +0100 Goffi core (sqlite): automatic database update:
Mon, 17 Feb 2014 14:58:26 +0100 souliane misc: fix unnamed arguments in format strings
Fri, 07 Feb 2014 17:10:24 +0100 souliane memory: bug fix to not register twice frontends parameters + added some tests for param update
Tue, 04 Feb 2014 18:54:06 +0100 Goffi core: registerNewAccount partial fix
Tue, 04 Feb 2014 18:32:49 +0100 Goffi dates update
Tue, 04 Feb 2014 18:19:00 +0100 Goffi core, frontends: XMLUI refactoring:
Sun, 05 Jan 2014 07:26:41 +0100 souliane memory: factorize the node checks in Params.__constructProfileXml
Sat, 04 Jan 2014 21:13:51 +0100 souliane memory: bug fix related to method paramsRegisterApp + getParams was not always returning a Deferred
Sat, 04 Jan 2014 21:12:49 +0100 souliane memory: fixed wrong information in the docstrings for security_limit
Fri, 27 Dec 2013 13:28:26 +0100 souliane core, bridge: new method paramsRegisterApp to register frontend's specific parameters
Sun, 29 Dec 2013 17:06:01 +0100 Goffi core: i18n refactoring:
Tue, 24 Dec 2013 15:19:08 +0100 Goffi backend, frontends: callbacks refactoring:
Tue, 24 Dec 2013 15:19:08 +0100 Goffi core (memory): added optional profile checking in Sessions:
Tue, 24 Dec 2013 15:19:08 +0100 Goffi core (memory): new Sessions management class (similar to dict)
Tue, 17 Dec 2013 00:56:39 +0100 Goffi core, bridge: better GenericException handling
Mon, 16 Dec 2013 14:35:26 +0100 souliane core: bug fix for requestServerDisco in sat_main.py + added getAllServerIdentities method in memory.py
Wed, 11 Dec 2013 17:16:53 +0100 souliane plugin XEP-0033: implementation of the addressing feature:
Thu, 12 Dec 2013 01:06:19 +0100 Goffi core: management of _list and _dict in sat.conf
Tue, 10 Dec 2013 17:25:31 +0100 Goffi plugin XEP-0050: Ad-Hoc commands first draft (answering part)
Thu, 28 Nov 2013 17:23:08 +0100 Goffi core (memory): fixed setDefault behaviour + minor refactoring
Tue, 22 Oct 2013 09:41:27 +0200 souliane wix, misc: use picture of dimension 32x32 for tray icon + better PEP-8 compliance
Fri, 18 Oct 2013 19:23:03 +0200 souliane core (memory): cleaned the part for load/save to xml (not used)
Thu, 07 Nov 2013 15:29:39 +0100 Goffi core, bridge: extra parameter is saved in history:
Thu, 31 Oct 2013 17:14:15 +0100 Goffi core: importParams renamed to updateParams: it now updates the parameter instead of appending children if it find an existing one.
Wed, 02 Oct 2013 20:25:19 +0200 souliane bridge, memory: added the parameter security_limit to asyncGetParamA so it can be used from libervia. refactorization in memory.py are related to that.
Sat, 21 Sep 2013 15:34:10 +0200 Goffi core: misc bug fixes
Sat, 07 Sep 2013 19:50:12 +0200 souliane plugin XEP-0085: renamed category and parameter
Sun, 08 Sep 2013 15:00:15 +0200 souliane core: fix for methods signature
Sat, 07 Sep 2013 02:03:17 +0200 souliane core: added the security_limit to setParam
Thu, 05 Sep 2013 21:03:52 +0200 souliane core: better handling of profile_key and don't write the param file anymore
Sun, 08 Sep 2013 19:12:59 +0200 souliane core: memory's updateEntityData improvments.
Thu, 05 Sep 2013 20:28:44 +0200 souliane core: security attribute added to the parameters
Thu, 20 Jun 2013 17:22:40 +0200 Goffi core: fixed crash on first run, when no profile exist yet
Thu, 20 Jun 2013 12:11:54 +0200 Goffi core: more explicit UnknownEntityError
Sun, 10 Mar 2013 20:55:29 +0100 Goffi core: added Priority management
Fri, 08 Mar 2013 00:36:22 +0100 Goffi fixed licences in docstrings (they are now in comments)
Fri, 18 Jan 2013 17:55:35 +0100 Emmanuel Gil Peyrot Fix pep8 support in src/memory.
Fri, 18 Jan 2013 17:55:35 +0100 Emmanuel Gil Peyrot Remove every old-style class.
Fri, 18 Jan 2013 17:55:34 +0100 Emmanuel Gil Peyrot Remove trailing whitespaces.
Tue, 08 Jan 2013 00:46:38 +0100 Goffi core, plugin imap, plugin smtp: fixed SMTP/IMAP integration. /!\ Profile need to be connected for IMAP server to work (will change in the future)
Mon, 07 Jan 2013 23:30:13 +0100 Goffi dates update
Mon, 07 Jan 2013 00:57:50 +0100 Goffi core: sqlite storage constraint fix
Sun, 16 Dec 2012 18:01:06 +0100 Goffi core: paramaters are now merged: if a parameter doens't exist in loaded xml but exists in default parameters, it is added
Sun, 16 Dec 2012 17:59:50 +0100 Goffi core: added Port parameter
Thu, 06 Dec 2012 22:11:41 +0100 Goffi core: fixed presence cache error
Sat, 10 Nov 2012 16:38:16 +0100 Goffi core, frontends, bridgen plugins: fixed methods which were unproperly managing multi-profiles
Wed, 17 Oct 2012 00:35:48 +0200 Goffi core, bridge, quick_frontend: MUC private messages history management:
Fri, 28 Sep 2012 00:26:24 +0200 Goffi frontends, core, plugin XEP-0045: leave implementation + better nick change
Wed, 26 Sep 2012 01:23:56 +0200 Goffi core, quick frontend, plugin xep-0054, bridge: use of memory's entities data for vcard:
Fri, 17 Aug 2012 03:20:40 +0200 Goffi core: memory bug fix
Fri, 17 Aug 2012 03:07:22 +0200 Goffi core: entity cache misc data management + error moved to core.exceptions in memory
Wed, 15 Aug 2012 15:50:46 +0200 Goffi core: presence status + last resource refactored and kept in entitiesCache in memory.py, profile cache is purged on disconnection
Sun, 12 Aug 2012 15:49:08 +0200 Goffi core: fixed bad try/except block in memory
Wed, 01 Aug 2012 22:53:02 +0200 Goffi Licence modification: the full project is now under AGPL v3+ instead of GPL v3+
Mon, 26 Mar 2012 00:22:49 +0200 Goffi core: Roster cache refactoring: cache is now managed by client's SatRosterProtocol instance.
Tue, 13 Mar 2012 22:04:03 +0100 Goffi backend: added warning message when jabberfr workaround is used + fixed missing warning method
Tue, 06 Mar 2012 09:07:24 +0100 Goffi copyleft date update
Tue, 06 Mar 2012 09:03:19 +0100 Goffi core: fixed Params class name in load_default_params
Sat, 03 Dec 2011 23:33:00 +0100 Goffi core: getPrivate/setPrivate removed from memory, private values now use database storage and persistent dicts \o/
Sun, 20 Nov 2011 15:34:37 +0100 Goffi core: - memory refactoring (moved memory.py and sqlite.py from tools to memory) base src/tools/memory.py@bca0130cc7b6