@@ -89,9 +89,9 @@ async def linkify(self, message):
8989 milestone_html = f"🪧{ issue ['milestone' ]['title' ]} "
9090 response = rich_response (
9191 message ,
92- f"{ issue ['title' ]} ({ issue ['url ' ]} ){ labels } { milestone } " ,
92+ f"{ issue ['title' ]} ({ issue ['html_url ' ]} ){ labels } { milestone } " ,
9393 f"""\
94- <a href={ issue ['url ' ]} >{ issue ['title' ]} </a> #{ issue ['number' ]} { html_labels } { milestone_html }
94+ <a href={ issue ['html_url ' ]} >{ issue ['title' ]} </a> #{ issue ['number' ]} { html_labels } { milestone_html }
9595 """ ,
9696 )
9797 await message .respond (response )
@@ -102,8 +102,9 @@ async def set_default_repo(self, message):
102102 if isinstance (message .connector , ConnectorMatrix ):
103103 power_levels = (await message .connector .connection .room_get_state_event (message .target ,
104104 "m.room.power_levels" )).content
105- admin = power_levels ['events' ]['m.room.power_levels' ]
106- user_pl = power_levels ['users' ].get (message .user_id , power_levels ['users_default' ])
105+ # TODO: Make this get the power level required to set dev.opsdroid.database
106+ admin = power_levels .get ('events' , {}).get ('m.room.power_levels' , 100 )
107+ user_pl = power_levels .get ('users' , {}).get (message .user_id , power_levels .get ('users_default' , 0 ))
107108 if user_pl < admin :
108109 await message .respond (f"Not authorised, you must have at least power level { admin } " )
109110 return
@@ -120,4 +121,3 @@ async def set_default_repo(self, message):
120121 return
121122
122123 await message .respond (f"Set default repo to { org } /{ repo } " )
123-
0 commit comments