Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d7b7ff7bb4 
							
						 
					 
					
						
						
							
							Preserve threading for messages with files (slack) ( #1781 )  
						
						... 
						
						
						
						* Preserve threading for slack messages with files
* Update bridge/slack/slack.go
Co-authored-by: Wim <wim@42.be> 
						
						
					 
					
						2022-03-30 22:22:37 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6fe0cff342 
							
						 
					 
					
						
						
							
							Use slack real name as user name (slack) ( #1775 )  
						
						... 
						
						
						
						* Use slack real name as user name
* Change slack option UseRealName to UseFullName 
						
						
					 
					
						2022-03-26 20:52:24 +01:00 
						 
				 
			
				
					
						
							
							
								Wim 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6438a3dba3 
							
						 
					 
					
						
						
							
							Add support for deleting files from slack to discord.  Fixes   #1705  ( #1709 )  
						
						... 
						
						
						
						We create a new event EventFileDelete which will be used to delete
specific uploaded files using the Extra["file"] in the config.Message.
We also add a new NativeID key to the FileInfo struct which will contain
the native file ID of the sending bridge.
When a new file is added to the config.Message.Extra["file"] map, now
the bridge native file ID should be added here.
When the receiving bridge receives such a message, it should keep an
internal mapping of NativeID <> bridge fileid/message id. In the case of
discord we map it to the resulted discord message ID after uploading it.
Now when a bridge deletes a file, it should send a EventFileDelete and
setting the ID to the native file ID of the bridge.
When the receiving bridge will get this event it'll look into the
NativeID <> bridge id mapping to find their internal ID and use it to
delete the specific file on their side.
For now this is implemented for slack to discord but this will be add to
other bridges where useful. 
						
						
					 
					
						2022-02-05 14:45:54 +01:00 
						 
				 
			
				
					
						
							
							
								Ivan Zuev 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6a7412bf2b 
							
						 
					 
					
						
						
							
							Increase batch size for conversation.list api method (slack) ( #1700 )  
						
						... 
						
						
						
						Co-authored-by: Ivan Zuev <i-zuev@yandex-team.ru> 
						
						
					 
					
						2022-01-29 00:13:15 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan Walker (Keenan) 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b06a574cc5 
							
						 
					 
					
						
						
							
							Invalidate user in cache on user change event ( #1604 )  
						
						... 
						
						
						
						Co-authored-by: Wim <wim@42.be> 
						
						
					 
					
						2021-10-16 23:36:30 +02:00 
						 
				 
			
				
					
						
							
							
								Brian V 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							13bbeeaceb 
							
						 
					 
					
						
						
							
							Add space before file upload comment (slack) ( #1554 )  
						
						
						
						
					 
					
						2021-07-27 17:52:30 +01:00 
						 
				 
			
				
					
						
							
							
								Wim 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c86137449e 
							
						 
					 
					
						
						
							
							Add a MessageClipped option to set your own clipped message.  Closes   #1359  ( #1487 )  
						
						
						
						
					 
					
						2021-05-27 21:45:23 +02:00 
						 
				 
			
				
					
						
							
							
								Wim 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a0bca42a7a 
							
						 
					 
					
						
						
							
							Update vendor ( #1461 )  
						
						... 
						
						
						
						* Update vendored libs
* Fix slack api changes 
						
						
					 
					
						2021-05-05 22:03:28 +02:00 
						 
				 
			
				
					
						
							
							
								Qais Patankar 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a9d8ac8bc0 
							
						 
					 
					
						
						
							
							Refactor "msg-parent-not-found" to config.ParentIDNotFound ( #1347 )  
						
						
						
						
					 
					
						2020-12-31 18:01:57 +00:00 
						 
				 
			
				
					
						
							
							
								Wim 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c9cfa59f54 
							
						 
					 
					
						
						
							
							Do not use webhooks when token is configured (slack) ( fixes   #1123 ) ( #1134 )  
						
						
						
						
					 
					
						2020-05-14 00:27:34 +02:00 
						 
				 
			
				
					
						
							
							
								Wim 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e564c555d7 
							
						 
					 
					
						
						
							
							Clip too long messages on 3000 length (slack).  Fixes   #1081  ( #1102 )  
						
						
						
						
					 
					
						2020-04-19 17:00:11 +02:00 
						 
				 
			
				
					
						
							
							
								Wim 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							57794b3b9f 
							
						 
					 
					
						
						
							
							Prevent image/message looping (slack).  Fixes   #1088  ( #1096 )  
						
						... 
						
						
						
						Also check for our matterbridge ID in Blocks set in SubMessages. 
						
						
					 
					
						2020-04-18 22:30:49 +02:00 
						 
				 
			
				
					
						
							
							
								Qais Patankar 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							98033b1ba7 
							
						 
					 
					
						
						
							
							Don't transmit typing events from ourselves (slack/discord) ( #1056 )  
						
						
						
						
					 
					
						2020-03-22 18:39:11 +01:00 
						 
				 
			
				
					
						
							
							
								Qais Patankar 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d4acdf2f89 
							
						 
					 
					
						
						
							
							Use blocks not attachments (slack) ( #1048 )  
						
						... 
						
						
						
						This removes the extra space below messages, as shown in
https://user-images.githubusercontent.com/923242/77235190-a3359980-6bab-11ea-8b7b-697d730ae5c1.png  
						
						
					 
					
						2020-03-21 21:03:12 +01:00 
						 
				 
			
				
					
						
							
							
								Qais Patankar 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0951e75c85 
							
						 
					 
					
						
						
							
							Fix   #1039 : messages sent to Slack being synced back ( #1046 )  
						
						... 
						
						
						
						This is a regression from https://github.com/42wim/matterbridge/pull/581#issuecomment-562937576 
Behaves the same as 95190f11bf 
						
						
					 
					
						2020-03-21 20:12:30 +01:00 
						 
				 
			
				
					
						
							
							
								Qais Patankar 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2fbac73c29 
							
						 
					 
					
						
						
							
							Ignore ConnectingEvent (slack) ( #1041 )  
						
						
						
						
					 
					
						2020-03-18 23:03:20 +01:00 
						 
				 
			
				
					
						
							
							
								Wim 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							250b3bb579 
							
						 
					 
					
						
						
							
							Use upstream slack-go/slack again ( #1018 )  
						
						
						
						
					 
					
						2020-03-01 20:59:19 +01:00 
						 
				 
			
				
					
						
							
							
								Wim 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							45bf1fd63a 
							
						 
					 
					
						
						
							
							Convert slack bold/strike to correct markdown (slack).  Fixes   #918  ( #930 )  
						
						
						
						
					 
					
						2019-10-27 01:10:59 +02:00 
						 
				 
			
				
					
						
							
							
								Qais Patankar 
							
						 
					 
					
						
						
						
						
							
						
						
							1d708ab351 
							
						 
					 
					
						
						
							
							Suppress unhandled HelloEvent message (slack) ( #913 )  
						
						
						
						
					 
					
						2019-10-04 00:19:50 +02:00 
						 
				 
			
				
					
						
							
							
								Wim 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5619a75b05 
							
						 
					 
					
						
						
							
							Fix regression in autojoining with legacy tokens (slack).  Fixes   #651  ( #848 )  
						
						
						
						
					 
					
						2019-06-14 00:42:55 +02:00 
						 
				 
			
				
					
						
							
							
								Wim 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							65781b9316 
							
						 
					 
					
						
						
							
							Disable user lookups on delete messages (slack) ( #812 )  
						
						
						
						
					 
					
						2019-04-23 23:29:15 +02:00 
						 
				 
			
				
					
						
							
							
								Duco van Amstel 
							
						 
					 
					
						
						
						
						
							
						
						
							9be0be0316 
							
						 
					 
					
						
						
							
							Add lacking clean-up in Slack synchronisation ( #811 )  
						
						
						
						
					 
					
						2019-04-23 23:08:34 +02:00 
						 
				 
			
				
					
						
							
							
								Wim 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							64b57f2da3 
							
						 
					 
					
						
						
							
							Ignore message_replied and hidden messages (slack).  Fixes   #709  ( #779 )  
						
						
						
						
					 
					
						2019-03-27 22:54:18 +01:00 
						 
				 
			
				
					
						
							
							
								David Hill 
							
						 
					 
					
						
						
						
						
							
						
						
							97f9d4be67 
							
						 
					 
					
						
						
							
							Fix double unlock (slack) ( #771 )  
						
						
						
						
					 
					
						2019-03-21 17:30:28 +01:00 
						 
				 
			
				
					
						
							
							
								Duco van Amstel 
							
						 
					 
					
						
						
						
						
							
						
						
							8b754017ca 
							
						 
					 
					
						
						
							
							Fix race-condition in populateUser() ( #767 )  
						
						... 
						
						
						
						Fix the root-cause of #759  by introducing synchronisation points for
individual user fetches. 
						
						
					 
					
						2019-03-20 22:54:31 +01:00 
						 
				 
			
				
					
						
							
							
								Wim 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a27600046e 
							
						 
					 
					
						
						
							
							Fix regression for legacy slack by  #766  ( #768 )  
						
						
						
						
					 
					
						2019-03-20 22:52:23 +01:00 
						 
				 
			
				
					
						
							
							
								Duco van Amstel 
							
						 
					 
					
						
						
						
						
							
						
						
							fb2667631d 
							
						 
					 
					
						
						
							
							Refactor channel and user management (slack) ( #766 )  
						
						
						
						
					 
					
						2019-03-15 21:23:09 +01:00 
						 
				 
			
				
					
						
							
							
								Duco van Amstel 
							
						 
					 
					
						
						
						
						
							
						
						
							b638f7037a 
							
						 
					 
					
						
						
							
							Force Slack link unfurling ( #763 )  
						
						
						
						
					 
					
						2019-03-12 22:56:43 +01:00 
						 
				 
			
				
					
						
							
							
								Duco van Amstel 
							
						 
					 
					
						
						
						
						
							
						
						
							74699a8262 
							
						 
					 
					
						
						
							
							Split-out Slack user and channel management ( #762 )  
						
						
						
						
					 
					
						2019-03-12 22:52:36 +01:00 
						 
				 
			
				
					
						
							
							
								Wim 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bf21604d42 
							
						 
					 
					
						
						
							
							Make all loggers derive from non-default instance ( #728 )  
						
						
						
						
					 
					
						2019-02-23 22:51:27 +01:00 
						 
				 
			
				
					
						
							
							
								Wim 
							
						 
					 
					
						
						
						
						
							
						
						
							1f1634ea59 
							
						 
					 
					
						
						
							
							Add extra debug option (slack)  
						
						
						
						
					 
					
						2019-02-22 19:36:50 +01:00 
						 
				 
			
				
					
						
							
							
								Wim 
							
						 
					 
					
						
						
						
						
							
						
						
							077b818d82 
							
						 
					 
					
						
						
							
							Add extra debug of SubMessage to empty messages error (slack).  #709  
						
						
						
						
					 
					
						2019-02-15 18:05:10 +01:00 
						 
				 
			
				
					
						
							
							
								Wim 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							57f156be83 
							
						 
					 
					
						
						
							
							Hint at thread replies when messages are unthreaded (slack) ( #684 )  
						
						
						
						
					 
					
						2019-02-10 17:23:50 +01:00 
						 
				 
			
				
					
						
							
							
								Wim 
							
						 
					 
					
						
						
						
						
							
						
						
							4ae028fe73 
							
						 
					 
					
						
						
							
							Optimize handling of very large slack teams.  Fixes   #695  
						
						... 
						
						
						
						Stop getting users if we reach 2000 users. Slack will rate-limit us
even if we follow their limits.
This means that we now have to lookup every user that says a message
for the first time. This should be less intensive on the API.
This also disables partly fb713ed91bfb48c0037e489f80be85c54e69953a for now.
ChannelMembers will not be filled. 
						
						
					 
					
						2019-01-30 23:28:37 +01:00 
						 
				 
			
				
					
						
							
							
								Wim 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fb713ed91b 
							
						 
					 
					
						
						
							
							Add initial support for getting ChannelMember info of all bridges ( #678 )  
						
						... 
						
						
						
						* Add initial support for getting ChannelMember info of all bridges.
Adds an EventGetChannelMembers event, which gets send every x time to
all bridges. Bridges should respond on this event with a Message
containing ChannelMembers in the EventGetChannelMembers key in the
Extra field.
handleEventGetChannelMembers will handle this Message and sets the
contained ChannelMembers to the Bridge struct.
* Add ChannelMembers support to the slack bridge 
						
						
					 
					
						2019-01-18 18:35:31 +01:00 
						 
				 
			
				
					
						
							
							
								Qais Patankar 
							
						 
					 
					
						
						
						
						
							
						
						
							8522d8f29c 
							
						 
					 
					
						
						
							
							Fix   #668  strip lang in code fences sent to Slack ( #673 )  
						
						
						
						
					 
					
						2019-01-04 20:32:58 +01:00 
						 
				 
			
				
					
						
							
							
								Wim 
							
						 
					 
					
						
						
						
						
							
						
						
							c585d00f16 
							
						 
					 
					
						
						
							
							Ignore LatencyReport event (slack)  
						
						
						
						
					 
					
						2019-01-02 23:55:00 +01:00 
						 
				 
			
				
					
						
							
							
								Jerry Heiselman 
							
						 
					 
					
						
						
						
						
							
						
						
							d82726cd1b 
							
						 
					 
					
						
						
							
							Try downloading files again if slack is too slow (slack).  Closes   #655  ( #656 )  
						
						
						
						
					 
					
						2018-12-19 22:01:05 +01:00 
						 
				 
			
				
					
						
							
							
								Wim 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							53c86702a3 
							
						 
					 
					
						
						
							
							Add wait option for populateUsers/Channels (slack)  Fixes   #579  ( #653 )  
						
						... 
						
						
						
						When setting wait to true, we wait until the populating isn't in progress anymore.
This is used on startup connections where we really need the initial information
which could take a long time on big servers. 
						
						
					 
					
						2018-12-15 23:11:03 +01:00 
						 
				 
			
				
					
						
							
							
								David Hill 
							
						 
					 
					
						
						
						
						
							
						
						
							192fe89789 
							
						 
					 
					
						
						
							
							Populate user on channel join (slack) ( #644 )  
						
						
						
						
					 
					
						2018-12-15 22:57:54 +01:00 
						 
				 
			
				
					
						
							
							
								Wim 
							
						 
					 
					
						
						
						
						
							
						
						
							959ca3cef3 
							
						 
					 
					
						
						
							
							Fix bot (legacy token) messages not being send.  Closes   #571  
						
						
						
						
					 
					
						2018-12-13 20:49:14 +01:00 
						 
				 
			
				
					
						
							
							
								Wim 
							
						 
					 
					
						
						
						
						
							
						
						
							d887855e16 
							
						 
					 
					
						
						
							
							Add bot debug info (slack)  
						
						
						
						
					 
					
						2018-12-12 00:27:55 +01:00 
						 
				 
			
				
					
						
							
							
								Duco van Amstel 
							
						 
					 
					
						
						
						
						
							
						
						
							a2754f15fc 
							
						 
					 
					
						
						
							
							Enable errcheck linter ( #646 )  
						
						
						
						
					 
					
						2018-12-08 17:04:10 +01:00 
						 
				 
			
				
					
						
							
							
								Wim 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							859ebad55d 
							
						 
					 
					
						
						
							
							Make slack-legacy change less restrictive ( #626 )  
						
						
						
						
					 
					
						2018-12-02 23:09:21 +01:00 
						 
				 
			
				
					
						
							
							
								Patrick Connolly 
							
						 
					 
					
						
						
						
						
							
						
						
							e538a4d304 
							
						 
					 
					
						
						
							
							Update nlopes/slack to 4.1-dev ( #595 )  
						
						
						
						
					 
					
						2018-12-01 19:55:35 +01:00 
						 
				 
			
				
					
						
							
							
								Patrick Connolly 
							
						 
					 
					
						
						
						
						
							
						
						
							fc5e3a6728 
							
						 
					 
					
						
						
							
							Create getChannelsByX functions to make codeclimate happy (slack) ( #610 )  
						
						
						
						
					 
					
						2018-11-28 11:04:26 +01:00 
						 
				 
			
				
					
						
							
							
								Patrick Connolly 
							
						 
					 
					
						
						
						
						
							
						
						
							f5659d455d 
							
						 
					 
					
						
						
							
							Sync channel topics between Slack bridges ( #585 )  
						
						... 
						
						
						
						Added logic to allow for configurable synchronisation of topics and purposes of channels between Slack bridges. 
						
						
					 
					
						2018-11-26 09:47:04 +00:00 
						 
				 
			
				
					
						
							
							
								Wim 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f716b8fc0f 
							
						 
					 
					
						
						
							
							Merge pull request  #606  from 42wim/fix-590  
						
						
						
						
					 
					
						2018-11-25 20:40:22 +01:00 
						 
				 
			
				
					
						
							
							
								Wim 
							
						 
					 
					
						
						
						
						
							
						
						
							f00d4d7d3f 
							
						 
					 
					
						
						
							
							Make sure threaded files stay in thread (slack).  Fixes   #590  
						
						
						
						
					 
					
						2018-11-25 19:27:45 +01:00 
						 
				 
			
				
					
						
							
							
								Wim 
							
						 
					 
					
						
						
						
						
							
						
						
							0929535b2e 
							
						 
					 
					
						
						
							
							Do not post empty messages (slack).  Fixes   #574  
						
						
						
						
					 
					
						2018-11-25 19:26:47 +01:00