• B
    Implement public rooms APIs (#185) · b15ce900
    Brendan Abolivier 提交于
    * Move events contents to common
    
    * Basic database structure
    
    * Complete database update
    
    * Support visibility update and retrieval
    
    * Add HTTP methods for visibility update and retrieval
    
    * Add the database for the new component
    
    * Add a listener for the new component
    
    * Fix attribute update statements
    
    * Create public rooms component
    
    * Fix failing test
    
    * Add roomserver consumer
    
    * Fix a bug in aliases creation
    
    * Add a check on type
    
    * Implement public rooms directory
    
    * Use auth API for visibility update
    
    * Support filtering
    
    * Add component to monolith
    
    * Various fixes
    
    * Fix computation of next public rooms batch
    
    * Retrieve state events from the roomserver query API + avoid dupes on join
    
    * Split update of string or boolean attribute in two separate functions
    
    * Use event type to detect duplicate joins
    
    * Improve the joined members counter computation
    
    * Use event.RoomID()
    b15ce900
server.go 3.2 KB