Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IMPLEMENT WEBSOCKETS #104

Merged
merged 16 commits into from
Nov 4, 2023
Merged

IMPLEMENT WEBSOCKETS #104

merged 16 commits into from
Nov 4, 2023

Commits on Sep 5, 2023

  1. Configuration menu
    Copy the full SHA
    bf4986f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    af4edfb View commit details
    Browse the repository at this point in the history
  3. refactor(Websocket): ♻️ switch to Faye for websocket connection

    and also introduce ClientOptions
    not-so-smart committed Sep 5, 2023
    Configuration menu
    Copy the full SHA
    1ffc8c1 View commit details
    Browse the repository at this point in the history
  4. feat(Websocket): 🚧 add event handlers for websockets

    mostly empty boilerplate handlers, this includes both websocket types and event message types, both of which are based on outdated data and will likely require changes
    not-so-smart committed Sep 5, 2023
    Configuration menu
    Copy the full SHA
    c1ea762 View commit details
    Browse the repository at this point in the history
  5. fix: 🐛 change user id type to string | number

    because apparently the api is inconsistent with this
    not-so-smart committed Sep 5, 2023
    Configuration menu
    Copy the full SHA
    3129ebc View commit details
    Browse the repository at this point in the history
  6. refactor: ♻️ add UserManager#_add method

    and update appropriate files
    not-so-smart committed Sep 5, 2023
    Configuration menu
    Copy the full SHA
    b6ba6ff View commit details
    Browse the repository at this point in the history
  7. refactor: 🏗️ add BaseManager#fetch abstract method

    i sure hope this is already implemented everywhere lol
    not-so-smart committed Sep 5, 2023
    Configuration menu
    Copy the full SHA
    9606cec View commit details
    Browse the repository at this point in the history
  8. fix: 🐛 fix bug causing minor performance issue

    this is actually an enormous performance issue causing it to take 100x longer to fetch messages by using a separate API request for every single message in the group, thank god it's fixed now :clueless:
    
    Closes a huge issue that was present for years but isn't tracked because I forgot to open an issue for it
    not-so-smart committed Sep 5, 2023
    Configuration menu
    Copy the full SHA
    206ca24 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    fa98940 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    533e55c View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2023

  1. feat: ⏪ reinstate BaseManager#fetch and avatar_url

    oopsie. also add a bunch of method stubs to make all the managers compliant with the new abstract method
    not-so-smart committed Sep 6, 2023
    Configuration menu
    Copy the full SHA
    c7b4bf5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    df09ffc View commit details
    Browse the repository at this point in the history
  3. fix: 🚨 import Base for real instead of as a type-only import

    this didn't even compile before, not sure how it got this way to begin with
    not-so-smart committed Sep 6, 2023
    Configuration menu
    Copy the full SHA
    68f1205 View commit details
    Browse the repository at this point in the history
  4. refactor: 🏷️ delete Indexable type, replace with Base

    everything works now pog
    not-so-smart committed Sep 6, 2023
    Configuration menu
    Copy the full SHA
    7168293 View commit details
    Browse the repository at this point in the history
  5. build: 📌 update package-lock.json

    WEBSOCKETS ARE HERE LET'S GOOOOOO
    
    BREAKING CHANGE: WEBSOCKETS ARE HERE!!!!!! only took 1 year to complete B)
    not-so-smart committed Sep 6, 2023
    Configuration menu
    Copy the full SHA
    38e53a7 View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2023

  1. Configuration menu
    Copy the full SHA
    7e3af9a View commit details
    Browse the repository at this point in the history