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

Vapor3 #85

Open
wants to merge 124 commits into
base: development
Choose a base branch
from
Open

Vapor3 #85

wants to merge 124 commits into from

Commits on Aug 23, 2018

  1. get something compiling

    nuclearace committed Aug 23, 2018
    Configuration menu
    Copy the full SHA
    4f0620a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1e019ba View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2018

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

Commits on Oct 6, 2018

  1. Merge branch 'development' into vapor3

    * development:
      Hopefully fix DiscordGatewayPayloadData.dataFromDictionary on Swift 4.2 Linux
      fix linux build
    nuclearace committed Oct 6, 2018
    Configuration menu
    Copy the full SHA
    ba4b529 View commit details
    Browse the repository at this point in the history
  2. update deps

    nuclearace committed Oct 6, 2018
    Configuration menu
    Copy the full SHA
    6833ee9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d52672e View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2018

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

Commits on Aug 27, 2019

  1. Remove .swift-version

    Allow the project to build under Swift 5.1 by removing the version
    constraint.
    fwcd committed Aug 27, 2019
    Configuration menu
    Copy the full SHA
    aaf0374 View commit details
    Browse the repository at this point in the history
  2. Add FoundationNetworking imports

    In Swift 5.1 networking-related types (such as HTTPURLResponse) have
    been moved into a separate FoundationNetworking module. To maintain
    compatibility with older versions, a preprocessor condition is used to
    test whether this module is available.
    fwcd committed Aug 27, 2019
    Configuration menu
    Copy the full SHA
    f58fafd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8f5c696 View commit details
    Browse the repository at this point in the history
  4. Upgrade vapor/WebSocket to 1.1.x

    fwcd committed Aug 27, 2019
    Configuration menu
    Copy the full SHA
    8045ab6 View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2019

  1. Implement WebSocket using nio-websocket-client

    Since the vapor/websocket has known issues with maintaining a persistent
    connection, use vapor/nio-websocket-client as a WebSocket backend.
    fwcd committed Aug 28, 2019
    Configuration menu
    Copy the full SHA
    0816a04 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    49eda4c View commit details
    Browse the repository at this point in the history
  3. Update nio-websocket-client

    fwcd committed Aug 28, 2019
    Configuration menu
    Copy the full SHA
    62df10f View commit details
    Browse the repository at this point in the history
  4. Fix compilation warnings

    Remove redundant 'public' modifiers for public extension functions and
    replace deprecated APIs.
    fwcd committed Aug 28, 2019
    Configuration menu
    Copy the full SHA
    f8e6cd4 View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2019

  1. Merge pull request #80 from fwcd/vapor3

    Swift 5.1 compatibility
    nuclearace authored Sep 30, 2019
    Configuration menu
    Copy the full SHA
    f5ea9a6 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2019

  1. Migrate to WebSocketKit

    Fix #83.
    
    Migrate to the new Vapor WebSocketKit library.
    fwcd committed Oct 18, 2019
    Configuration menu
    Copy the full SHA
    08f2cd0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e5fec90 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    247e342 View commit details
    Browse the repository at this point in the history
  4. Add fallbacks for deprecated Process methods on macOS

    Use #available and #if os checks to ensure that Process.run and
    .executableURL are available. If not, use the older methods.
    fwcd committed Oct 18, 2019
    Configuration menu
    Copy the full SHA
    6f85035 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2019

  1. Merge pull request #84 from fwcd/vapor3

    Migrate to WebSocketKit
    nuclearace authored Oct 26, 2019
    Configuration menu
    Copy the full SHA
    8db478b View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2019

  1. Fix libsodium import

    TellowKrinkle committed Nov 14, 2019
    Configuration menu
    Copy the full SHA
    d6bcc60 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #86 from tellowkrinkle/vapor3

    Fix libsodium import
    nuclearace authored Nov 14, 2019
    Configuration menu
    Copy the full SHA
    5ea8875 View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2019

  1. Configuration menu
    Copy the full SHA
    de153e3 View commit details
    Browse the repository at this point in the history
  2. Swift 5.1

    nuclearace committed Dec 1, 2019
    Configuration menu
    Copy the full SHA
    b45727b View commit details
    Browse the repository at this point in the history
  3. fix tests

    nuclearace committed Dec 1, 2019
    Configuration menu
    Copy the full SHA
    fcf87eb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9ac6a30 View commit details
    Browse the repository at this point in the history
  5. wrong command

    nuclearace committed Dec 1, 2019
    Configuration menu
    Copy the full SHA
    1f6dcd6 View commit details
    Browse the repository at this point in the history
  6. actually install swift

    nuclearace committed Dec 1, 2019
    Configuration menu
    Copy the full SHA
    afbbcc4 View commit details
    Browse the repository at this point in the history
  7. install over vapor swift

    nuclearace committed Dec 1, 2019
    Configuration menu
    Copy the full SHA
    96bf60a View commit details
    Browse the repository at this point in the history
  8. fix comment

    nuclearace committed Dec 1, 2019
    Configuration menu
    Copy the full SHA
    2eefc6f View commit details
    Browse the repository at this point in the history
  9. uninstall vapor swift

    nuclearace committed Dec 1, 2019
    Configuration menu
    Copy the full SHA
    3fb14e9 View commit details
    Browse the repository at this point in the history
  10. more linux fiddling

    nuclearace committed Dec 1, 2019
    Configuration menu
    Copy the full SHA
    93225c3 View commit details
    Browse the repository at this point in the history
  11. more linux fiddling

    nuclearace committed Dec 1, 2019
    Configuration menu
    Copy the full SHA
    efef26a View commit details
    Browse the repository at this point in the history
  12. try run.sh

    nuclearace committed Dec 1, 2019
    Configuration menu
    Copy the full SHA
    976689a View commit details
    Browse the repository at this point in the history
  13. more fiddling

    nuclearace committed Dec 1, 2019
    Configuration menu
    Copy the full SHA
    3168bd6 View commit details
    Browse the repository at this point in the history
  14. use boinic

    nuclearace committed Dec 1, 2019
    Configuration menu
    Copy the full SHA
    e3a16c5 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    3e58750 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    af82a80 View commit details
    Browse the repository at this point in the history
  17. use error log

    nuclearace committed Dec 1, 2019
    Configuration menu
    Copy the full SHA
    4f8f528 View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2020

  1. Add swift-log

    fwcd committed Jan 4, 2020
    Configuration menu
    Copy the full SHA
    93fc7ab View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f2e2371 View commit details
    Browse the repository at this point in the history
  3. Migrate DiscordLogger.level to swift-log

    Use swift-log's Logger.Level instead of a custom enum to configure
    SwiftDiscord's global logger.
    
    Remove the client option which allows the user to inject a custom
    logger since swift-log already provides this functionality
    (LoggingSystem.bootstrap).
    fwcd committed Jan 4, 2020
    Configuration menu
    Copy the full SHA
    c591e23 View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2020

  1. Migrate entire logging API to swift-log

    Drop DiscordLogger and its implementations in favor of swift-log-based
    loggers. The 'verbose' logging level is migrated to the 'debug' level.
    fwcd committed Jan 14, 2020
    Configuration menu
    Copy the full SHA
    67ee8a5 View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2020

  1. Merge pull request #89 from fwcd/vapor3

    Use swift-log as a logging backend
    nuclearace authored Jan 16, 2020
    Configuration menu
    Copy the full SHA
    c085050 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2020

  1. Add support for animated emojis

    fwcd committed Apr 22, 2020
    Configuration menu
    Copy the full SHA
    778c5dc View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2020

  1. Merge pull request #92 from fwcd/animated-emoji

    Add support for animated emojis
    nuclearace authored Apr 24, 2020
    Configuration menu
    Copy the full SHA
    77e5f6a View commit details
    Browse the repository at this point in the history

Commits on May 26, 2020

  1. Update WebSocketKit to 2.1.0

    fwcd committed May 26, 2020
    Configuration menu
    Copy the full SHA
    9e1d3bb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a6776f0 View commit details
    Browse the repository at this point in the history

Commits on May 27, 2020

  1. Merge pull request #94 from fwcd/update-websocketkit

    Update WebSocketKit to 2.1.0
    nuclearace authored May 27, 2020
    Configuration menu
    Copy the full SHA
    92600ba View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2020

  1. Fix a typo in EndpointRequest

    fwcd committed Jun 29, 2020
    Configuration menu
    Copy the full SHA
    de6594e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3d0f88f View commit details
    Browse the repository at this point in the history
  3. Merge pull request #97 from fwcd/empty-body

    Make sure that all PUT/POST/PATCH requests have a body
    nuclearace authored Jun 29, 2020
    Configuration menu
    Copy the full SHA
    8a2a995 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #96 from fwcd/put-typo

    Fix a typo in EndpointRequest
    nuclearace authored Jun 29, 2020
    Configuration menu
    Copy the full SHA
    1cc219e View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2020

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

Commits on Jul 18, 2020

  1. Update URLs to discord.com

    Discord is currently migrating their non-CDN-domains from
    discordapp.com to discord.com and will be dropping API support for
    discordapp.com on November 7, 2020.
    fwcd committed Jul 18, 2020
    Configuration menu
    Copy the full SHA
    edf8d06 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2020

  1. Merge pull request #99 from fwcd/discord-urls

    Update URLs to discord.com
    nuclearace authored Jul 19, 2020
    Configuration menu
    Copy the full SHA
    7bf832d View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2020

  1. Configuration menu
    Copy the full SHA
    caf0753 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ee3372f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1794d8c View commit details
    Browse the repository at this point in the history
  4. Add guild emoji endpoint

    Additionally, update the rate limit keys to include new emoji URL
    fragments.
    fwcd committed Sep 3, 2020
    Configuration menu
    Copy the full SHA
    b7434ed View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d8814eb View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7afc8e9 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    baf298f View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2020

  1. Merge pull request #100 from fwcd/emoji-endpoints

    Add support for creation and deletion of emojis
    nuclearace authored Sep 12, 2020
    Configuration menu
    Copy the full SHA
    dbe20f4 View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2020

  1. Add reaction deletion endpoints

    Implement DiscordEndpointConsumer.deleteOwnReaction and
    .deleteUserReaction.
    fwcd committed Nov 9, 2020
    Configuration menu
    Copy the full SHA
    56c269e View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2020

  1. Merge pull request #103 from fwcd/reaction-deletions

    Implement reaction deletion endpoints
    nuclearace authored Nov 10, 2020
    Configuration menu
    Copy the full SHA
    f1d54c9 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2020

  1. Added banner

    ttimpe committed Nov 16, 2020
    Configuration menu
    Copy the full SHA
    e1fe1eb View commit details
    Browse the repository at this point in the history
  2. Added NSFW channel flag

    ttimpe committed Nov 16, 2020
    Configuration menu
    Copy the full SHA
    44ebb8c View commit details
    Browse the repository at this point in the history
  3. Merge pull request #104 from ttimpe/vapor3

    Added nfsw and banner attributes.
    nuclearace authored Nov 16, 2020
    Configuration menu
    Copy the full SHA
    b7082e2 View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2020

  1. Switch to v8 endpoints

    fwcd committed Nov 20, 2020
    Configuration menu
    Copy the full SHA
    10f130f View commit details
    Browse the repository at this point in the history
  2. Update to v8 gateway

    fwcd committed Nov 20, 2020
    Configuration menu
    Copy the full SHA
    6c3da19 View commit details
    Browse the repository at this point in the history
  3. Add DiscordGatewayIntent

    fwcd committed Nov 20, 2020
    Configuration menu
    Copy the full SHA
    5d795df View commit details
    Browse the repository at this point in the history
  4. Add common sets of intents

    fwcd committed Nov 20, 2020
    Configuration menu
    Copy the full SHA
    82188eb View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3de9116 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2b635f1 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8e26efc View commit details
    Browse the repository at this point in the history
  8. Remove game field from presence

    fwcd committed Nov 20, 2020
    Configuration menu
    Copy the full SHA
    97c47ef View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    930567b View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    d0b7c72 View commit details
    Browse the repository at this point in the history
  11. Set intents in test engine

    fwcd committed Nov 20, 2020
    Configuration menu
    Copy the full SHA
    65f7e0c View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    2c330ea View commit details
    Browse the repository at this point in the history
  13. Add DiscordAllowedMentions structure

    For finer-grained control over the mentions in an outgoing message.
    fwcd committed Nov 20, 2020
    Configuration menu
    Copy the full SHA
    aea37f8 View commit details
    Browse the repository at this point in the history
  14. Add reply to message types

    fwcd committed Nov 20, 2020
    Configuration menu
    Copy the full SHA
    acf84e3 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    40b3de9 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    9c4cb65 View commit details
    Browse the repository at this point in the history
  17. Add support for message stickers

    fwcd committed Nov 20, 2020
    Configuration menu
    Copy the full SHA
    aa3ba13 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    7a43c44 View commit details
    Browse the repository at this point in the history
  19. Encode permissions as string

    fwcd committed Nov 20, 2020
    Configuration menu
    Copy the full SHA
    a3446f2 View commit details
    Browse the repository at this point in the history

Commits on Dec 22, 2020

  1. Configuration menu
    Copy the full SHA
    a524ea9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a05c1b3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    00cfc1b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    61b4beb View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a8879cd View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9ecc8b8 View commit details
    Browse the repository at this point in the history
  7. Fix some typos

    fwcd committed Dec 22, 2020
    Configuration menu
    Copy the full SHA
    b0abb74 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    317c33e View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    a900c0e View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    e0f91d4 View commit details
    Browse the repository at this point in the history
  11. Implement edit command endpoint

    fwcd committed Dec 22, 2020
    Configuration menu
    Copy the full SHA
    27fa4dc View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    0f0409a View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    4e37476 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    22d53d0 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    09250c5 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    3917ebb View commit details
    Browse the repository at this point in the history
  17. Fix interaction type name typo

    fwcd committed Dec 22, 2020
    Configuration menu
    Copy the full SHA
    34adfca View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    22497a7 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    8ef8229 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    9c953ac View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    9d6461c View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2021

  1. Merge pull request #105 from fwcd/v8

    Migrate to API and Gateway v8
    nuclearace authored Jan 27, 2021
    Configuration menu
    Copy the full SHA
    168cd26 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #106 from fwcd/interactions

    Add support for interactions and new slash-command API
    nuclearace authored Jan 27, 2021
    Configuration menu
    Copy the full SHA
    e008a78 View commit details
    Browse the repository at this point in the history

Commits on May 13, 2021

  1. Replace protocol class bounds with AnyObject

    Using the `class` keyword for protocol inheritance is deprecated in
    Swift 5.4.
    fwcd committed May 13, 2021
    Configuration menu
    Copy the full SHA
    06cafaa View commit details
    Browse the repository at this point in the history
  2. Merge pull request #107 from fwcd/replace-deprecated-class-bounds

    Replace deprecated protocol class bounds with `AnyObject`
    nuclearace authored May 13, 2021
    Configuration menu
    Copy the full SHA
    37ffcd1 View commit details
    Browse the repository at this point in the history

Commits on May 30, 2021

  1. Add new message components API

    fwcd committed May 30, 2021
    Configuration menu
    Copy the full SHA
    47b5125 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    29e94c8 View commit details
    Browse the repository at this point in the history
  3. Add DiscordInteractionType.messageComponent

    Also refactor the type into a RawRepresentable structure.
    fwcd committed May 30, 2021
    Configuration menu
    Copy the full SHA
    be1f35f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f4b3b3f View commit details
    Browse the repository at this point in the history
  5. Update components doc comment

    fwcd committed May 30, 2021
    Configuration menu
    Copy the full SHA
    38289e3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8de1887 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2021

  1. Configuration menu
    Copy the full SHA
    2fb1e2d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a6f8f27 View commit details
    Browse the repository at this point in the history
  3. Make RawRepresentables Hashable

    fwcd committed May 31, 2021
    Configuration menu
    Copy the full SHA
    0625515 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #109 from fwcd/message-buttons

    Add support for message buttons
    nuclearace authored May 31, 2021
    Configuration menu
    Copy the full SHA
    ae5acbf View commit details
    Browse the repository at this point in the history