summaryrefslogtreecommitdiffstats
path: root/api/post.go
Commit message (Collapse)AuthorAgeFilesLines
* PLT-5355: Fix permalink to private/direct channels. (#5574)George Goldberg2017-03-021-2/+17
| | | | Appropriate permission checks depend on the type of channel this permalink links to.
* Fixing file info caching issue with Aurora for master (#5477)Corey Hulen2017-02-201-2/+5
|
* Implement some post endpoints for APIv4 (#5353)Joram Wilander2017-02-131-1/+1
| | | | | | | | | | | | * Implement POST /posts endpoint for APIv4 * Implement GET /channels/{channel_id}/posts endpoint for APIv4 * Implement GET /posts/{post_id} endpoint for APIv4 * Implement GET /posts/{post_id}/thread endpoint for APIv4 * Skip team get if it's a DM channel in handlePostEvents
* PLT-5455 Added caching for OG metadata of link preview. (#5361)Debanshu Kundu2017-02-121-3/+15
|
* PLT-5379 Fix the error occuring while fetching OG metadata for links which ↵Debanshu Kundu2017-02-071-0/+1
| | | | don't exist. (#5308)
* More app code migration (#5170)Joram Wilander2017-01-251-299/+57
| | | | | | | | * Migrate admin functions into app package * More user function refactoring * Move post functions into app package
* Closing response body when fetching link previews (#5181)Christopher Speller2017-01-241-0/+1
|
* Move permissions code into app package (#5146)Joram Wilander2017-01-231-12/+22
| | | | | | * Move permissions code into app package * Revert getPosts permission
* #4257 Added functionality to create previews for post links using open ↵Debanshu Kundu2017-01-201-0/+29
| | | | graph data from those links. (#4890)
* Message Editing and Deleting permissions (#4692)Amit Yadav2017-01-181-2/+21
|
* Refactor and migrate more functions out of api into app package (#5063)Joram Wilander2017-01-131-8/+13
|
* PLT-4938 Add app package and move logic over from api package (#4931)Joram Wilander2017-01-131-1145/+31
| | | | | | | | | | * 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
* Merge branch 'release-3.6'Christopher Speller2017-01-121-225/+263
|\
| * Fix slack link parsing for integrations without attachments (#5050)Joram Wilander2017-01-121-8/+12
| |
| * Fixing DM channel emails (#5038)Christopher Speller2017-01-101-5/+8
| |
| * Use status cache for checking @here notifications (#5035)Joram Wilander2017-01-101-15/+10
| |
| * Slack format for Slash command messages (#4999)Zeger-Jan van de Weg2017-01-091-36/+67
| | | | | | | | | | | | | | | | | | | | | | | | * Slash commands accept Slack format Until this commit the slash commands only accepted 'text' properties. For better styling however, Slack formatting support was added. However, ephemeral messages are not supported, and only text will be displayed. * Allow emphemeral Slack messages
| * Fixing bulk loading perf issue (#4974)Corey Hulen2017-01-061-192/+196
| |
| * PLT-4096 fix error/panic on replying to integrations. (#4968)George Goldberg2017-01-061-3/+4
| |
* | PLT-135 Showing "(Edited)" indicator if a message has been edited. (#4923)Debanshu Kundu2017-01-121-0/+1
|/
* Adding memcache to getchannel (#4928)Christopher Speller2017-01-031-2/+3
|
* PLT-5073 Improve performance of /channels/view endpoint (#4881)Joram Wilander2016-12-231-1/+1
| | | | | | * Improve performance of /channels/view endpoint * Fix store unit test
* Adding caching of last 60 posts. (#4880)Christopher Speller2016-12-221-1/+1
|
* Adding session cache directly to web-conn (#4861)Christopher Speller2016-12-221-3/+3
|
* Modifying post etag cache to apply to getPostsSince (#4837)Christopher Speller2016-12-201-1/+1
|
* Adding metrics for caching mechanisms (#4828)Christopher Speller2016-12-191-6/+6
|
* PLT-4167 Team Sidebar (#4569)enahum2016-12-191-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * PLT-4167 Team Sidebar * Address feedback from PM * change route from my_members to members * bug fixes * Updating styles for teams sidebar (#4681) * Added PM changes * Fix corner cases * Addressing feedback * use two different endpoints * Bug fixes * Rename model and client functions, using preferences to store last team and channel viewed * Fix mobile notification count and closing the team sidebar * unit test, fixed bad merge and retrieve from cached when available * bug fixes * use id for last channel in preferences, query optimization * Updating multi team css (#4830)
* Adding caching layer to some posts calls (#4779)Christopher Speller2016-12-141-2/+8
|
* PLT-4983 Adding file info caching (#4781)Corey Hulen2016-12-141-0/+1
|
* Fixed sender's username not being sent with websocket posted messages (#4736)Harrison Healey2016-12-081-1/+8
|
* Push and Email Notifications should follow "Teammate Name Display" setting ↵Carlos Tadeu Panato Junior2016-12-071-21/+21
| | | | | | | | (#4660) * Push Notifications and Email Notifications should follow "Teammate Name Display" setting * get the display name notification from the receiver
* PLT-4762 Prevent turn off of (at)mentions (server) (#4714)enahum2016-12-061-3/+6
|
* Count posts to DMs as mentions when from webhooks (#4676)Joram Wilander2016-12-011-0/+3
|
* PLT-4429 disabling at_all at_channel metions mentions when channel has more ↵Corey Hulen2016-11-241-5/+71
| | | | | | | | | | | | than 1k users (#4627) * PLT-4429 disabling explicit mentions when channel has more than 1k users * Fixing test case * Adding setting to the admin console * Fixing bad translation
* PLT-4357 adding performance monitoring (#4622)Corey Hulen2016-11-221-0/+16
| | | | | | | | | | | | | | | | | | * WIP * WIP * Adding metrics collection * updating vendor packages * Adding metrics to config * Adding admin console page for perf monitoring * Updating glide * switching to tylerb/graceful
* PLT-4598 add team id to push notification (#4623)Corey Hulen2016-11-211-0/+1
|
* Clear context error on post creation when create_at is set (#4615)Joram Wilander2016-11-211-0/+1
|
* Fix DM panic when user hasn't joined any team (#4604)enahum2016-11-211-5/+13
|
* Fix SystemAdmin use of CreateAt in CreatePost API (#4349) (#4408)Rachel Willmer2016-11-171-1/+3
|
* PLT-4618 Fix email subjects (#4537)enahum2016-11-141-4/+2
|
* PLT-4492 Mentions with a comma after them don't trigger notification jewel ↵enahum2016-11-041-3/+0
| | | | | | | | (#4451) * PLT-4492 Mentions with a comma after them don't trigger notification jewel * Fix mentions for usernames with dots
* Fixing joining of channels via permalinks for system admins. (#4409)Christopher Speller2016-11-011-10/+9
|
* PLT-4359 fixing push notification for more than 1 device (#4318)Corey Hulen2016-10-241-22/+18
| | | | | | * PLT-4359 fixing push notification for more than 1 device * Addressing feedback
* Fix notifications for public/private channels and add basic unit test (#4295)Joram Wilander2016-10-211-15/+13
|
* Merging performance branch into master (#4268)Joram Wilander2016-10-191-89/+56
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * improve performance on sendNotifications * Fix SQL queries * Remove get direct profiles, not needed anymore * Add raw data to error details if AppError fails to decode * men * Fix decode (#4052) * Fixing json decode * Adding unit test * Initial work for client scaling (#4051) * Begin adding paging to profiles API * Added more paging functionality * Finish hooking up admin console user lists * Add API for searching users and add searching to all user lists * Add lazy loading of profiles * Revert config.json * Fix unit tests and some style issues * Add GetProfilesFromList to Go driver and fix web unit test * Update etag for GetProfiles * Updating ui for filters and pagination (#4044) * Updating UI for pagination * Adjusting margins for filter row * Adjusting margin for specific modals * Adding relative padding to system console * Adjusting responsive view * Update client user tests * Minor fixes for direct messages modal (#4056) * Remove some unneeded initial load calls (#4057) * UX updates to user lists, added smart counts and bug fixes (#4059) * Improved getExplicitMentions and unit tests (#4064) * Refactor getting posts to lazy load profiles correctly (#4062) * Comment out SetActiveChannel test (#4066) * Profiler cpu, block, and memory profiler. (#4081) * Fix TestSetActiveChannel unit test (#4071) * Fixing build failure caused by dependancies updating (#4076) * Adding profiler * Fix admin_team_member_dropdown eslint errors * Bumping session cache size (#4077) * Bumping session cache size * Bumping status cache * Refactor how the client handles channel members to be large team friendly (#4106) * Refactor how the client handles channel members to be large team friendly * Change Id to ChannelId in ChannelStats model * Updated getChannelMember and getProfilesByIds routes to match proposal * Performance improvements (#4100) * Performance improvements * Fixing re-connect issue * Fixing error message * Some other minor perf tweaks * Some other minor perf tweaks * Fixing config file * Fixing buffer size * Fixing web socket send message * adding some error logging * fix getMe to be user required * Fix websocket event for new user * Fixing shutting down * Reverting web socket changes * Fixing logging lvl * Adding caching to GetMember * Adding some logging * Fixing caching * Fixing caching invalidate * Fixing direct message caching * Fixing caching * Fixing caching * Remove GetDirectProfiles from initial load * Adding logging and fixing websocket client * Adding back caching from bad merge. * Explicitly close go driver requests (#4162) * Refactored how the client handles team members to be more large team friendly (#4159) * Refactor getProfilesForDirectMessageList API into getAllProfiles API * Refactored how the client handles team members to be more large team friendly * Fix js error when receiving a notification * Fix JS error caused by current user being overwritten with sanitized version (#4165) * Adding error message to status failure (#4167) * Fix a few bugs caused by client scaling refactoring (#4170) * When there is no read replica, don't open a second set of connections to the master database (#4173) * Adding connection tacking to stats (#4174) * Reduce DB writes for statuses and other status related changes (#4175) * Fix bug preventing opening of DM channels from more modal (#4181) * Fixing socket timing error (#4183) * Fixing ping/pong handler * Fixing socket timing error * Commenting out status broadcasting * Removing user status changes * Removing user status changes * Removing user status changes * Removing user status changes * Adding DoPreComputeJson() * Performance improvements (#4194) * * Fix System Console Analytics queries * Add db.SetConnMaxLifetime to 15 minutes * Add "net/http/pprof" for profiling * Add FreeOSMemory() to manually release memory on reload config * Add flag to enable http profiler * Fix memory leak (#4197) * Fix memory leak * removed unneeded nil assignment * Fixing go routine leak (#4208) * Merge fixes * Merge fix * Refactored statuses to be queried by the client rather than broadcast by the server (#4212) * Refactored server code to reduce status broadcasts and to allow getting statuses by IDs * Refactor client code to periodically fetch statuses * Add store unit test for getting statuses by ids * Fix status unit test * Add getStatusesByIds REST API and move the client over to use that instead of the WebSocket * Adding multiple threads to websocket hub (#4230) * Adding multiple threads to websocket hub * Fixing unit tests * Fixing so websocket connections from the same user end up in the same… (#4240) * Fixing so websocket connections from the same user end up in the same list * Removing old comment * Refactor user autocomplete to query the server (#4239) * Add API for autocompleting users * Converted at mention autocomplete to query server * Converted user search autocomplete to query server * Switch autocomplete API naming to use term instead of username * Split autocomplete API into two, one for channels and for teams * Fix copy/paste error * Some final client scaling fixes (#4246) * Add lazy loading of profiles to integration pages * Add lazy loading of profiles to emoji page * Fix JS error when receiving post in select team menu and also clean up channel store
* PLT-3105 Files table migration (#4068)Harrison Healey2016-09-301-60/+106
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Implemented initial changes for files table * Removed *_benchmark_test.go files * Re-implemented GetPublicFile and added support for old path * Localization for files table * Moved file system code into utils package * Finished server-side changes and added initial upgrade script * Added getPostFiles api * Re-add Extension and HasPreviewImage fields to FileInfo * Removed unused translation * Fixed merge conflicts left over after permissions changes * Forced FileInfo.extension to be lower case * Changed FileUploadResponse to contain the FileInfos instead of FileIds * Fixed permissions on getFile* calls * Fixed notifications for file uploads * Added initial version of client code for files changes * Permanently added FileIds field to Post object and removed Post.HasFiles * Updated PostStore.Update to be usable in more circumstances * Re-added Filenames field and switched file migration to be entirely lazy-loaded * Increased max listener count for FileStore * Removed unused fileInfoCache * Moved file system code back into api * Removed duplicate test case * Fixed unit test running on ports other than 8065 * Renamed HasPermissionToPostContext to HasPermissionToChannelByPostContext * Refactored handleImages to make it more easily understandable * Renamed getPostFiles to getFileInfosForPost * Re-added pre-FileIds posts to analytics * Changed files to be saved as their ids as opposed to id/filename.ext * Renamed FileInfo.UserId to FileInfo.CreatorId * Fixed detection of language in CodePreview * Fixed switching between threads in the RHS not loading new files * Add serverside protection against a rare bug where the client sends the same file twice for a single post * Refactored the important parts of uploadFile api call into a function that can be called without a web context
* PLT-3734 Cleaning up shouldSendEvent function (#4024)enahum2016-09-271-8/+8
| | | | | | * PLT-3734 Cleaning up shouldSendEvent function * Fix LHS unread highlight and jewel mentions
* PLT-4179 send push notifications with override_username (#4040)enahum2016-09-201-1/+5
|
* Modifying permissions system. (#3897)Christopher Speller2016-09-131-27/+29
|
* Accept nil values for incoming webhook attachments (#4011)Joram Wilander2016-09-131-6/+3
|