1. 22 Sep, 2018 2 commits
  2. 04 Sep, 2018 1 commit
  3. 28 Aug, 2018 1 commit
  4. 31 Jul, 2018 1 commit
    • Daniel García Moreno's avatar
      Initial sync speed up · ba86e472
      Daniel García Moreno authored
      The stickers loading was done syncronously so the initial sync wasn't
      launched after the stickers was loaded and that increments a lot the
      initial sync time.
      
      I've also removed the m.receipt from the filter and use the m.fully_read
      that comes with the initial sync to know the last read message.
      ba86e472
  5. 15 Jul, 2018 1 commit
    • Jordan Petridis's avatar
      Remove the custom strn! macro. · 0cb31970
      Jordan Petridis authored
      This custom macro adds extra complexity since the user can't
      know what it does and has to be familiar with it. It's behavior is
      trivial and it does not justify a custom macro for a one-liner.
      
      This also has the benefit of reducting the compile time, since its
      now replace by a funtion call and the compiler no longer needs
      to expand each occurence of the macro.
      0cb31970
  6. 09 Jul, 2018 1 commit
  7. 08 Jun, 2018 1 commit
  8. 25 May, 2018 2 commits
    • Daniel García Moreno's avatar
      stickers: Stickers popover and send · b6f81380
      Daniel García Moreno authored
      This patch adds a new button to the main window to show the stickers. A
      popover is shown when you click in this new button with all the stickers
      group.
      
      If you've purchased the stickers you'll view all the stickers there and
      you can click over one sticker to send it.
      
      Stickers not purchased are shown as a preview thumbnail and description
      and a button to add is there too but not working yet.
      b6f81380
    • Daniel García Moreno's avatar
      230975c4
  9. 17 May, 2018 1 commit
  10. 10 May, 2018 1 commit
  11. 16 Mar, 2018 1 commit
  12. 24 Jan, 2018 1 commit
  13. 19 Jan, 2018 1 commit
  14. 17 Jan, 2018 2 commits
  15. 16 Jan, 2018 1 commit
  16. 13 Jan, 2018 1 commit
  17. 08 Dec, 2017 1 commit
    • Daniel García Moreno's avatar
      Split the backend into several modules · d38e966f
      Daniel García Moreno authored
      See #30
      
      I've split the backend file into several modules, by matrix.org API
      funcionality. Now each function receives the backend struct as first
      argument and this struct is clonable so we can try to send between
      threads. The backend.data is a Arc<Mutex>> so it's shared between calls
      and keep the shared information.
      
       * backend/types.rs: enums and structs, BKCommand, BKResponse and Backend
       * backend/mod.rs: Backend struct methods, new, run and command_recv
       * backend/register.rs: Login related API calls
       * backend/user.rs: User related API calls
       * backend/media.rs: Media related API calls
       * backend/directory.rs: Directory related API calls
       * backend/room.rs: Room related API calls
       * backend/sync.rs: Sync related API calls
      d38e966f