• Gugli's avatar
    OF-1206: PrivacyLists on first run (#656) · 0d3b3a38
    Gugli authored
    * PrivacyLists on first run
    There are 2 instances of PrivacyListProvider (one in PrivacyListManager and the other in IQPrivacyHandler)
    
    The issue was : both instances have separate privacyListCount variables, which are filled during PrivacyListProvider constructor (== server startup).
    Thus, if at server startup the privacyListCount is 0, and one of the instances adds a PrivacyList, the other will never be informed and discard all changes and reads.
    
    Fix : turn PrivacyListProvider into a singleton.
    
    * PrivacyLists on first run
    There are 2 instances of PrivacyListProvider (one in PrivacyListManager and the other in IQPrivacyHandler)
    
    The issue was : both instances have separate privacyListCount variables, which are filled during PrivacyListProvider constructor (== server startup).
    Thus, if at server startup the privacyListCount is 0, and one of the instances adds a PrivacyList, the other will never be informed and discard all changes and reads.
    
    Fix : turn PrivacyListProvider into a singleton.
    0d3b3a38
Name
Last commit
Last update
build Loading commit data...
documentation Loading commit data...
src Loading commit data...
.gitignore Loading commit data...
.travis.yml Loading commit data...
Makefile Loading commit data...
README.md Loading commit data...