3636from couchers .models .public_trips import PublicTrip , PublicTripStatus
3737from couchers .moderation .utils import create_moderation
3838from couchers .notifications .notify import mark_notifications_seen , notify
39- from couchers .proto import conversations_pb2 , notification_data_pb2 , requests_pb2 , requests_pb2_grpc
39+ from couchers .proto import (
40+ messages_pb2 ,
41+ notification_data_pb2 ,
42+ requests_pb2 ,
43+ requests_pb2_grpc ,
44+ )
4045from couchers .rate_limits .check import process_rate_limits_and_check_abort
4146from couchers .rate_limits .definitions import RATE_LIMIT_HOURS
4247from couchers .servicers .api import response_rate_to_pb , user_model_to_pb
5762
5863
5964hostrequeststatus2api = {
60- HostRequestStatus .pending : conversations_pb2 .HOST_REQUEST_STATUS_PENDING ,
61- HostRequestStatus .accepted : conversations_pb2 .HOST_REQUEST_STATUS_ACCEPTED ,
62- HostRequestStatus .rejected : conversations_pb2 .HOST_REQUEST_STATUS_REJECTED ,
63- HostRequestStatus .confirmed : conversations_pb2 .HOST_REQUEST_STATUS_CONFIRMED ,
64- HostRequestStatus .cancelled : conversations_pb2 .HOST_REQUEST_STATUS_CANCELLED ,
65+ HostRequestStatus .pending : messages_pb2 .HOST_REQUEST_STATUS_PENDING ,
66+ HostRequestStatus .accepted : messages_pb2 .HOST_REQUEST_STATUS_ACCEPTED ,
67+ HostRequestStatus .rejected : messages_pb2 .HOST_REQUEST_STATUS_REJECTED ,
68+ HostRequestStatus .confirmed : messages_pb2 .HOST_REQUEST_STATUS_CONFIRMED ,
69+ HostRequestStatus .cancelled : messages_pb2 .HOST_REQUEST_STATUS_CANCELLED ,
6570}
6671
6772api2hostrequeststatus = {
68- conversations_pb2 .HOST_REQUEST_STATUS_PENDING : HostRequestStatus .pending ,
69- conversations_pb2 .HOST_REQUEST_STATUS_ACCEPTED : HostRequestStatus .accepted ,
70- conversations_pb2 .HOST_REQUEST_STATUS_REJECTED : HostRequestStatus .rejected ,
71- conversations_pb2 .HOST_REQUEST_STATUS_CONFIRMED : HostRequestStatus .confirmed ,
72- conversations_pb2 .HOST_REQUEST_STATUS_CANCELLED : HostRequestStatus .cancelled ,
73+ messages_pb2 .HOST_REQUEST_STATUS_PENDING : HostRequestStatus .pending ,
74+ messages_pb2 .HOST_REQUEST_STATUS_ACCEPTED : HostRequestStatus .accepted ,
75+ messages_pb2 .HOST_REQUEST_STATUS_REJECTED : HostRequestStatus .rejected ,
76+ messages_pb2 .HOST_REQUEST_STATUS_CONFIRMED : HostRequestStatus .confirmed ,
77+ messages_pb2 .HOST_REQUEST_STATUS_CANCELLED : HostRequestStatus .cancelled ,
7378}
7479
7580hostrequestquality2sql = {
7984}
8085
8186
82- def message_to_pb (message : Message ) -> conversations_pb2 .Message :
87+ def message_to_pb (message : Message ) -> messages_pb2 .Message :
8388 """
8489 Turns the given message to a protocol buffer
8590 """
8691 if message .is_normal_message :
87- return conversations_pb2 .Message (
92+ return messages_pb2 .Message (
8893 message_id = message .id ,
8994 author_user_id = message .author_id ,
9095 time = Timestamp_from_datetime (message .time ),
91- text = conversations_pb2 .MessageContentText (text = message .text ),
96+ text = messages_pb2 .MessageContentText (text = message .text ),
9297 )
9398 else :
94- return conversations_pb2 .Message (
99+ return messages_pb2 .Message (
95100 message_id = message .id ,
96101 author_user_id = message .author_id ,
97102 time = Timestamp_from_datetime (message .time ),
98103 chat_created = (
99- conversations_pb2 .MessageContentChatCreated ()
100- if message .message_type == MessageType .chat_created
101- else None
104+ messages_pb2 .MessageContentChatCreated () if message .message_type == MessageType .chat_created else None
102105 ),
103106 host_request_status_changed = (
104- conversations_pb2 .MessageContentHostRequestStatusChanged (
107+ messages_pb2 .MessageContentHostRequestStatusChanged (
105108 status = hostrequeststatus2api [message .host_request_status_target ] # type: ignore[index]
106109 )
107110 if message .message_type == MessageType .host_request_status_changed
@@ -575,7 +578,7 @@ def count_host_response(other_user_id: int, response_type: str) -> None:
575578 if host_request .initiator_user_id != context .user_id and host_request .recipient_user_id != context .user_id :
576579 context .abort_with_error_code (grpc .StatusCode .NOT_FOUND , "host_request_not_found" )
577580
578- if request .status == conversations_pb2 .HOST_REQUEST_STATUS_PENDING :
581+ if request .status == messages_pb2 .HOST_REQUEST_STATUS_PENDING :
579582 context .abort_with_error_code (grpc .StatusCode .PERMISSION_DENIED , "invalid_host_request_status" )
580583
581584 if host_request .end_time < now ():
@@ -587,7 +590,7 @@ def count_host_response(other_user_id: int, response_type: str) -> None:
587590 author_id = context .user_id ,
588591 )
589592
590- if request .status == conversations_pb2 .HOST_REQUEST_STATUS_ACCEPTED :
593+ if request .status == messages_pb2 .HOST_REQUEST_STATUS_ACCEPTED :
591594 # only host can accept
592595 if context .user_id != host_request .recipient_user_id :
593596 context .abort_with_error_code (grpc .StatusCode .PERMISSION_DENIED , "not_the_host" )
@@ -633,7 +636,7 @@ def count_host_response(other_user_id: int, response_type: str) -> None:
633636 },
634637 )
635638
636- if request .status == conversations_pb2 .HOST_REQUEST_STATUS_REJECTED :
639+ if request .status == messages_pb2 .HOST_REQUEST_STATUS_REJECTED :
637640 # only host can reject
638641 if context .user_id != host_request .recipient_user_id :
639642 context .abort_with_error_code (grpc .StatusCode .PERMISSION_DENIED , "invalid_host_request_status" )
@@ -676,7 +679,7 @@ def count_host_response(other_user_id: int, response_type: str) -> None:
676679 },
677680 )
678681
679- if request .status == conversations_pb2 .HOST_REQUEST_STATUS_CONFIRMED :
682+ if request .status == messages_pb2 .HOST_REQUEST_STATUS_CONFIRMED :
680683 # only surfer can confirm
681684 if context .user_id != host_request .initiator_user_id :
682685 context .abort_with_error_code (grpc .StatusCode .PERMISSION_DENIED , "invalid_host_request_status" )
@@ -717,7 +720,7 @@ def count_host_response(other_user_id: int, response_type: str) -> None:
717720 },
718721 )
719722
720- if request .status == conversations_pb2 .HOST_REQUEST_STATUS_CANCELLED :
723+ if request .status == messages_pb2 .HOST_REQUEST_STATUS_CANCELLED :
721724 # only surfer can cancel
722725 if context .user_id != host_request .initiator_user_id :
723726 context .abort_with_error_code (grpc .StatusCode .PERMISSION_DENIED , "invalid_host_request_status" )
0 commit comments