Skip to content
Snippets Groups Projects
  1. Mar 14, 2016
    • Atanamo's avatar
      Fix socket.io change on room's socket list · 1f5980fa
      Atanamo authored
      This change isn't even listed in the changelog, but fatal:
      io.sockets.adapter.rooms[<room name>] seems to be an Object of type Room now, having a the list of its sockets in an property "sockets".
      Before version 1.4.0, the map of sockets was directly accessable by the call (there was no Room object)...
      
      Moved logic for iterating the room's sockets to a new method _iterateEachJoinedSocket() though. So future changes to the API (which are very likely) can be modified on one place in the code...
      1f5980fa
  2. Mar 13, 2016
  3. Feb 26, 2015
  4. Feb 24, 2015
  5. Feb 23, 2015
    • Atanamo's avatar
      Rethought and integrated flooding protection helper · f5e5942e
      Atanamo authored
      * Refactored the class again to use weights instead of sizes for rating entries
      * Simplified sub routines to be more efficient
      * Initializing helper object and doing checks in client event listeners
      
      TODO: Move settings for flooding protection to config
      f5e5942e
  6. Feb 22, 2015
  7. Feb 21, 2015
  8. Feb 19, 2015
  9. Feb 17, 2015
  10. Feb 16, 2015
    • Atanamo's avatar
      Deletion of channels, checks for leaving channels · 9a113b76
      Atanamo authored
      TODO:
      - Button for temporary leaving custom channels (Leave with param true)
      - Flooding protection!
      -- Add closure to client socket, which handles counting emits (By SocketHandler)
      -- All client event handlers must call counting method of closure
      -- Disconnect client on threshold overflow...
      9a113b76
  11. Feb 15, 2015
  12. Feb 13, 2015
    • Atanamo's avatar
      Introducing translations for server messages · 581e4ac9
      Atanamo authored
      Also added some client side flood protection to reduce delay effect of irc flood protection...
      
      TODO:
      - Webclient: Extend gui for channel creation (What is optional when joining?)
      - Temporary leaving custom channels (Without DB update)
      - Permanent leaving custom channels (With DB update)
      
      - Flooding protection!
      -- Add closure to client socket, which handles counting emits (By SocketHandler)
      -- All client event handlers must call counting method of closure
      -- Disconnect client on threshold overflow...
      581e4ac9
  13. Feb 12, 2015
  14. Feb 10, 2015
    • Atanamo's avatar
      Checking channel creation data, Introducing ValidationErrors · 3b618c4d
      Atanamo authored
      TODO:
      - Check channel limit (server side)
      - Translations for server messages
      - Webclient: Extend gui for channel creation (What is optional when joining?)
      - Temporary leaving custom channels (Without DB update)
      - Permanent leaving custom channels (With DB update)
      
      - Flooding protection!
      -- Add closure to client socket, which handles counting emits (By SocketHandler)
      -- All client event handlers must call counting method of closure
      -- Disconnect client on threshold overflow...
      3b618c4d
  15. Feb 06, 2015
Loading