summaryrefslogtreecommitdiffstats
path: root/api/webhook.go
Commit message (Collapse)AuthorAgeFilesLines
* PLT-5900 Removed automatic configuration of SiteURL (#5952)Harrison Healey2017-04-041-1/+1
| | | | | | | | | | | | | | | | * Revert "PLT-5765 Passed SiteURL to SendNotifications (#5705)" This reverts commit a8e68bd8905972ae59de90fa33d5b3e3c274dc47. * Removed automatic configuration of SiteURL * Reverted unintentional config changes * Updated help text * Added link to docs in Site URL warning * Fixed merge conflict
* PLT-5765 Passed SiteURL to SendNotifications (#5705)Harrison Healey2017-03-101-1/+1
|
* Move webhook logic from api layer to app layer (#5527)Joram Wilander2017-02-281-365/+98
| | | | | | | | * Move webhook logic from api layer to app layer * Consolidate error messages * Fix permission check and unit test
* Adding edit of incoming webhook (#5272)Poornima2017-02-261-56/+226
| | | | | | | Adding edit of outgoing webhook Fixing spelling of error Fixing style Changing from PUT to POST for updates Fixing test failures due to merge
* Implement create and get incoming webhook endpoints for APIv4 (#5407)Joram Wilander2017-02-211-37/+14
| | | | | | | | * Implement POST /hooks/incoming endpoint for APIv4 * Implement GET /hooks/incoming endpoint for APIv4 * Updates per feedback
* Merge 3.6.2 into master (#5211)Joram Wilander2017-01-271-3/+5
| | | | | | | | | | * Add webhook cache * Add channel by name cache * Fxing profiles in channels cache * Fix merge
* Move permissions code into app package (#5146)Joram Wilander2017-01-231-12/+14
| | | | | | * Move permissions code into app package * Revert getPosts permission
* PLT-4938 Add app package and move logic over from api package (#4931)Joram Wilander2017-01-131-22/+23
| | | | | | | | | | * Add app package and move logic over from api package * Change app package functions to return errors * Move non-api tests into app package * Fix merge
* Adding memcache to getchannel (#4928)Christopher Speller2017-01-031-3/+3
|
* Return 400 bad request codes for webhooks when attachment or text is too ↵Joram Wilander2016-12-221-1/+19
| | | | long (#4879)
* PLT-4670 DM channel creation via webhook fails (#4523)Alexander Smaga2016-11-101-0/+2
|
* GH-4187 Create direct channel during incoming webhook if not exists (#4206)Alexander Smaga2016-10-171-2/+13
|
* Modifying permissions system. (#3897)Christopher Speller2016-09-131-67/+44
|
* Revert/Fix PLT-2805 (#3873)David Lu2016-08-291-1/+1
|
* Reset context error for incoming webhooks after checking permission (#3847)Joram Wilander2016-08-221-0/+1
|
* Refactored CreatePost to not use context (#3813)David Lu2016-08-191-1/+1
|
* PLT-3702 Fixed outgoing webhook creation API to properly clear error flags ↵Harrison Healey2016-08-021-0/+2
| | | | for public channels (#3719)
* Fixed error when adding incoming webhook to public channel not currently in ↵Joram Wilander2016-07-051-0/+1
| | | | (#3483)
* PLT-2058 Debugging incoming web hook content (#3150)Martin Schenck2016-06-101-3/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * PLT-2058 Debugging incoming web hook content This change debugs contents of incoming webhooks using l4g. The problem is that in order to debug the request body, it neads to be read. And a Reader can only be read once. Hence, the body is only read for Debugging if it is actually enabled. Furthermore, a new reader is created from the content of the old reader in order for the rest of the method to work as usual (with or without debugging). The debug statement is wrapped in a closure, so that the content is only copied if Debug is actually enabled. It is not possible to return `(string, string)` from the closure to `l4g.Debug()`. That is the reason the debugging is not done with `=%v`, but the translations strings end with a space. I tested the change with a `application/json` HTTP header as well as `payload=` The debug method is extracted into util/log.go in order to be re-usable for debugging `io.Reader` * Added a config flag to turn off incoming webhook debugging Setting `EnableWebhookDebugging` to false in the `config.json` will disable the printing of the content of incoming webhooks to the console * Defaulting webhook debugging to true * Added the setting of debugging incoming webhooks to the system console
* Added duplicated trigger validation (#3124)David Lu2016-05-271-0/+17
|
* Inlcude team Id for fake context for incoming webhooks (#2988)Joram Wilander2016-05-121-0/+2
|
* Improve incoming webhook slack compatibility (#2972) (#2973)thoemy2016-05-121-3/+3
| | | | By checking for form urlencoded content instead of JSON, requests without or with a wrong Content-Type header and a JSON body are correctly parsed.
* PLT-2057 User as a first class object (#2648)Corey Hulen2016-04-211-22/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Adding TeamMember to system * Fixing all unit tests on the backend * Fixing merge conflicts * Fixing merge conflict * Adding javascript unit tests * Adding TeamMember to system * Fixing all unit tests on the backend * Fixing merge conflicts * Fixing merge conflict * Adding javascript unit tests * Adding client side unit test * Cleaning up the clint side tests * Fixing msg * Adding more client side unit tests * Adding more using tests * Adding last bit of client side unit tests and adding make cmd * Fixing bad merge * Fixing libraries * Updating to new client side API * Fixing borken unit test * Fixing unit tests * ugg...trying to beat gofmt * ugg...trying to beat gofmt * Cleaning up remainder of the server side routes * Adding inital load api * Increased coverage of webhook unit tests (#2660) * Adding loading ... to root html * Fixing bad merge * Removing explicit content type so superagent will guess corectly (#2685) * Fixing merge and unit tests * Adding create team UI * Fixing signup flows * Adding LDAP unit tests and enterprise unit test helper (#2702) * Add the ability to reset MFA from the commandline (#2706) * Fixing compliance unit tests * Fixing client side tests * Adding open server to system console * Moving websocket connection * Fixing unit test * Fixing unit tests * Fixing unit tests * Adding nickname and more LDAP unit tests (#2717) * Adding join open teams * Cleaning up all TODOs in the code * Fixing web sockets * Removing unused webockets file * PLT-2533 Add the ability to reset a user's MFA from the system console (#2715) * Add the ability to reset a user's MFA from the system console * Add client side unit test for adminResetMfa * Reorganizing authentication to fix LDAP error message (#2723) * Fixing failing unit test * Initial upgrade db code * Adding upgrade script * Fixing upgrade script after running on core * Update OAuth and Claim routes to work with user model changes (#2739) * Fixing perminant deletion. Adding ability to delete all user and the entire database (#2740) * Fixing team invite ldap login call (#2741) * Fixing bluebar and some img stuff * Fix all the different file upload web utils (#2743) * Fixing invalid session redirect (#2744) * Redirect on bad channel name (#2746) * Fixing a bunch of issue and removing dead code * Patch to fix error message on leave channel (#2747) * Setting EnableOpenServer to false by default * Fixing config * Fixing upgrade * Fixing reported bugs * Bug fixes for PLT-2057 * PLT-2563 Redo password recovery to use a database table (#2745) * Redo password recovery to use a database table * Update reset password audits * Split out admin and user reset password APIs to be separate * Delete password recovery when user is permanently deleted * Consolidate password resetting into a single function * Removed private channels as an option for outgoing webhooks (#2752) * PLT-2577/PLT-2552 Fixes for backstage (#2753) * Added URL to incoming webhook list * Fixed client functions for adding/removing integrations * Disallowed slash commands without trigger words * Fixed clientside handling of errors on AddCommand page * Minor auth cleanup (#2758) * Changed EditPostModal to just close if you save without making any changes (#2759) * Renamed client -> Client in async_client.jsx and fixed eslint warnings (#2756) * Fixed url in channel info modal (#2755) * Fixing reported issues * Moving to version 3 of the apis * Fixing command unit tests (#2760) * Adding team admins * Fixing DM issue * Fixing eslint error * Properly set EditPostModal's originalText state in all cases (#2762) * Update client config check to assume features is defined if server is licensed (#2772) * Fixing url link * Fixing issue with websocket crashing when sending messages to different teams
* Fixing incoming webhooksChristopher Speller2016-03-211-1/+112
|
* Accept unsigned TLS certs for SSO and outgoing hooks, also fix delete hooks bugJoramWilander2016-02-051-1/+1
|
* Adding loc to new command backend=Corey Hulen2016-02-011-7/+7
|
* merging=Corey Hulen2016-01-251-12/+12
|\
| * PLT-7: Refactoring api to use translations (chunk 3)Elias Nahum2016-01-231-12/+12
| | | | | | | | | | - Add spanish translations - Not included tests and templates
| * Revert " PLT-7 adding loc for db calls"Corey Hulen2016-01-201-14/+14
| |
| * PLT-7 adding loc db calls for oauth table=Corey Hulen2016-01-201-4/+4
| |
| * PLT-7 adding loc db calls for webhooks table=Corey Hulen2016-01-201-10/+10
| |
* | Merge branch 'master' into PLT-1429=Corey Hulen2016-01-141-1/+1
|\|
| * Upgrade logging package=Corey Hulen2016-01-111-1/+1
| |
* | Chaning webhooks to be team wide=Corey Hulen2016-01-111-2/+2
| |
* | Adding web service methods=Corey Hulen2016-01-081-1/+57
|/
* Implement outgoing webhooks.JoramWilander2015-10-191-6/+163
|
* Changing SpinPunch to Mattermost in copyrightChristopher Speller2015-10-081-1/+1
|
* Fixing some locations to use the IsTeamAdmin function which properly checks ↵Christopher Speller2015-09-301-1/+1
| | | | for system admin permissions.
* Fixing merge conflict=Corey Hulen2015-09-221-3/+3
|
* Implement incoming webhooks.JoramWilander2015-09-211-0/+119