feat(mm): more webhook events (#57)
This commit is contained in:
		
							parent
							
								
									564b334a4a
								
							
						
					
					
						commit
						30e6d5aaeb
					
				|  | @ -237,7 +237,8 @@ def create_personal_channels_on_mm( | ||||||
|     "and configure them so that updates on gitea will be pushed to the mm channel", |     "and configure them so that updates on gitea will be pushed to the mm channel", | ||||||
| ) | ) | ||||||
| def create_webhooks_for_mm( | def create_webhooks_for_mm( | ||||||
|     regex: str = Argument(""), gitea_suffix: bool = Option(True) |     regex: str = Argument(""), | ||||||
|  |     gitea_suffix: bool = Option(True, help="append gitea suffix to mm channel names"), | ||||||
| ) -> None: | ) -> None: | ||||||
|     repo_names = [ |     repo_names = [ | ||||||
|         group_name |         group_name | ||||||
|  |  | ||||||
|  | @ -36,7 +36,7 @@ class Mattermost: | ||||||
|         except Exception: |         except Exception: | ||||||
|             logger.error("Cannot login to Mattermost") |             logger.error("Cannot login to Mattermost") | ||||||
|             return |             return | ||||||
|         if "admin" not in operator["roles"]: |         if "admin" not in operator["roles"] and "system_user" not in operator["roles"]: | ||||||
|             logger.error("Please make sure you have enough permission") |             logger.error("Please make sure you have enough permission") | ||||||
|         try: |         try: | ||||||
|             self.team = self.endpoint.teams.get_team_by_name(team_name) |             self.team = self.endpoint.teams.get_team_by_name(team_name) | ||||||
|  | @ -205,9 +205,16 @@ class Mattermost: | ||||||
|                         events=[ |                         events=[ | ||||||
|                             "issues_only", |                             "issues_only", | ||||||
|                             "issue_comment", |                             "issue_comment", | ||||||
|  |                             "issue_assign", | ||||||
|                             "pull_request_only", |                             "pull_request_only", | ||||||
|                             "pull_request_comment", |                             "pull_request_comment", | ||||||
|                             "pull_request_review", |                             "pull_request_review", | ||||||
|  |                             "pull_request_review_request", | ||||||
|  |                             "push", | ||||||
|  |                             "create", | ||||||
|  |                             "delete", | ||||||
|  |                             "release", | ||||||
|  |                             "wiki", | ||||||
|                         ], |                         ], | ||||||
|                         config={ |                         config={ | ||||||
|                             "url": f"https://{self.url}{self.url_suffix}/hooks/{mm_webhook['id']}", |                             "url": f"https://{self.url}{self.url_suffix}/hooks/{mm_webhook['id']}", | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 mQzLjP
						mQzLjP