Channel support.
This commit is contained in:
		
							parent
							
								
									234edf4756
								
							
						
					
					
						commit
						60266bf0dc
					
				| @ -137,3 +137,24 @@ class ChannelAttachmentView(BaseView): | |||||||
|                 "channel_uid": channel_uid, |                 "channel_uid": channel_uid, | ||||||
|             } |             } | ||||||
|         ) |         ) | ||||||
|  | 
 | ||||||
|  | class ChannelView(BaseView): | ||||||
|  |     async def get(self): | ||||||
|  |         channel_name = self.request.match_info.get("channel") | ||||||
|  |         if(channel_name is None): | ||||||
|  |             return web.HTTPNotFound() | ||||||
|  |         channel = await self.services.channel.get(label="#" + channel_name) | ||||||
|  |         if(channel is None): | ||||||
|  |             channel = await self.services.channel.get(label=channel_name) | ||||||
|  |         channel = await self.services.channel.get(channel_name) | ||||||
|  |         if(channel is None): | ||||||
|  |             channel = await self.services.channel.get(label=channel_name) | ||||||
|  |         if(channel is None): | ||||||
|  |             user = await self.services.user.get(uid=self.session.get("uid"))  | ||||||
|  |             is_listed = self.request.query.get("listed", False) == "true" | ||||||
|  |             is_private = self.request.query.get("private", False) == "true" | ||||||
|  |             channel = await self.services.channel.create(label=channel_name,created_by_uid=user['uid'],description="No description provided.",tag="user",is_private=is_private,is_listed=is_listed) | ||||||
|  |             channel_member = await self.services.channel_member.create(channel_uid=channel['uid'],user_uid=user['uid'],is_moderator=True,is_read_only=False,is_muted=False,is_banned=False) | ||||||
|  |     | ||||||
|  |         return web.HTTPFound("/channel/{}.html".format(channel["uid"])) | ||||||
|  | 
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user