{"shas":[["9aaf7cec491d5ba410468ca0a465d317f2c70301","98dcb2717ddae152d5b359c6ea97e4fe34a29d4c@SSpaeth.de","Improve CustomConfig documentation\n\nImprove documentation about what CustomConfigHelperMixin does,\nit was not very clear without a close look to the code before.\n\nSigned-off-by: Sebastian Spaeth <Sebastian@SSpaeth.de>","Sebastian Spaeth"],["6bd0251b1c4f1b4d611804108c24166612dce53c","98dcb2717ddae152d5b359c6ea97e4fe34a29d4c@SSpaeth.de","Don't make 'repository' a package of its own.\n\nIt is not really needed and works well without being a package.\n\nSigned-off-by: Sebastian Spaeth <Sebastian@SSpaeth.de>","Sebastian Spaeth"],["a400d6a7f2b16540a8adb4aa2c53b17b62d9cf50","98dcb2717ddae152d5b359c6ea97e4fe34a29d4c@SSpaeth.de","accounts.py: Merge AccountSynchronizationMixin with SyncableAccount class\n\nAccountSynchronizationMixin was never used on its own and we can simply\nuse the SyncableAccount class, so merge the Mixin' methods\ndirectly in there.\n\nSigned-off-by: Sebastian Spaeth <Sebastian@SSpaeth.de>","Sebastian Spaeth"],["78e30deb664dd9d1da0ba2bb4f04b717fe2b2fec","98dcb2717ddae152d5b359c6ea97e4fe34a29d4c@SSpaeth.de","Rework lock/pidfile. Make ui class var of OfflineImap\n\nRemove lock and pid files after running offlineimap.\nMake the ui a class variable of OfflineImap.\nUse a different lock file than the 'original' offlineimap\nThe old offlineimap never ever  deleted the lock file, so our new offlineimap fails thinking it is still being locked. Use a different lock file location. NEVER RUN the old and the new offlineimap at the same time now.\n\nSigned-off-by: Sebastian Spaeth <Sebastian@SSpaeth.de>","Sebastian Spaeth"],["f322bd71449ead2ba4238840362f31eddce08c33","98dcb2717ddae152d5b359c6ea97e4fe34a29d4c@SSpaeth.de","Automatically cache messages if needed\n\nRather than forcing the user to cachemessagelist() before getmessagelist()\ndo it automatically.\n\nSigned-off-by: Sebastian Spaeth <Sebastian@SSpaeth.de>","Sebastian Spaeth"],["181bb8a1e78ec7da5d17d94f3caad54a396d0afd","98dcb2717ddae152d5b359c6ea97e4fe34a29d4c@SSpaeth.de","Prettify and use new Folder helper functions\n\nPrettify uidexists() function a bit.\nUse new getmessagecount getmessageuidlist and uidexists functions\nthroughout the code.\n\nSigned-off-by: Sebastian Spaeth <Sebastian@SSpaeth.de>","Sebastian Spaeth"],["6a214a81e155024bbb9cdae20e3fb6133b2c0802","98dcb2717ddae152d5b359c6ea97e4fe34a29d4c@SSpaeth.de","Add beginnings of sphinx-based code documentation\n\nThe docs mostly don't make sense yet, as they have been copied in\nfrom another project. But we should document our API better, providing\nan overview of the functionality available. THis patch will likely\nhave to be merged with followup patches to make the docs sensible.\n\nSigned-off-by: Sebastian Spaeth <Sebastian@SSpaeth.de>","Sebastian Spaeth"],["c21808aee58f1c0d040200fc1669bfd107bdec84","98dcb2717ddae152d5b359c6ea97e4fe34a29d4c@SSpaeth.de","Improve in-code documentation\n\nSigned-off-by: Sebastian Spaeth <Sebastian@SSpaeth.de>","Sebastian Spaeth"],["43ee727c7137599df4dd5f14a0b5d03e23f47319","98dcb2717ddae152d5b359c6ea97e4fe34a29d4c@SSpaeth.de","folder.getname() -> folder.name\n\nUse a property rather than a function for the folder name.","Sebastian Spaeth"],["495fde32f32a2d97646224440ebe1c63474d7e55","98dcb2717ddae152d5b359c6ea97e4fe34a29d4c@SSpaeth.de","Move actual synchronization into a startsync function","Sebastian Spaeth"],["a1db551c1c03620fa647a8be2b27ebb8a69c689e","98dcb2717ddae152d5b359c6ea97e4fe34a29d4c@SSpaeth.de","Create an abstract Repository class\n\nA Repository() returns the correctly instanciated dervivate of a\nBaseRepository, depending on the parameters passed to it. The returned\ninstance is eg an ImapRepository(). This makes the code look nicer,\nand we have less functions lying around outside of classes (no more\nglobal LoadRepository() function).\n\nSigned-off-by: Sebastian Spaeth <Sebastian@SSpaeth.de>","Sebastian Spaeth"],["21b8f08edb4c552bb7e8b124ddaad1b5ef1ea5fd","98dcb2717ddae152d5b359c6ea97e4fe34a29d4c@SSpaeth.de","Don't rely on imaplib internals but use the number of existin messages as returned by imaplib.select","Sebastian Spaeth"],["6d3c7161fb59f9acfa924f03cd221dcb295c62ed","98dcb2717ddae152d5b359c6ea97e4fe34a29d4c@SSpaeth.de","Dont' use string module. Cache messages when necessary\nTODO: SPlit this commit into 2 commits","Sebastian Spaeth"],["5c8261913cd602e2d63b9cbd1946ae6a488c3d49","98dcb2717ddae152d5b359c6ea97e4fe34a29d4c@SSpaeth.de","Remove duplicated code paths\n\nCurrently, account.syncrunner() has 2 separate duplicated code paths\ndepending on whether we want to autorefresh after some waiting perios\nor not. Unify those code paths by setting \"looping = False\" in case\nself.refeshperiod == 0 after the first run. Behavior is identical to\nbefore.\n\nSigned-off-by: Sebastian Spaeth <Sebastian@SSpaeth.de>","Sebastian Spaeth"]],"repo":"spaetz/offlineimap","actor":"spaetz","ref":"refs/heads/feature/code-cleanups","size":14,"head":"5c8261913cd602e2d63b9cbd1946ae6a488c3d49","actor_gravatar":"278e1af65e82993efd0ba7bbbacf6435","push_id":23285404}