MCPcopy Create free account
hub / github.com/simple-login/app / encode_url

Method encode_url

app/handler/unsubscribe_encoder.py:88–100  ·  view source on GitHub ↗
(
        action: UnsubscribeAction, data: Union[int, UnsubscribeOriginalData]
    )

Source from the content-addressed store, hash-verified

86
87 @staticmethod
88 def encode_url(
89 action: UnsubscribeAction, data: Union[int, UnsubscribeOriginalData]
90 ) -> str:
91 if action == UnsubscribeAction.DisableAlias:
92 return f"{config.URL}/dashboard/unsubscribe/{data}"
93 if action == UnsubscribeAction.DisableContact:
94 return f"{config.URL}/dashboard/block_contact/{data}"
95 if action in (
96 UnsubscribeAction.UnsubscribeNewsletter,
97 UnsubscribeAction.OriginalUnsubscribeMailto,
98 ):
99 encoded = UnsubscribeEncoder.encode_subject(action, data)
100 return f"{config.URL}/dashboard/unsubscribe/encoded/{encoded}"
101
102 @staticmethod
103 def _get_signer() -> itsdangerous.Signer:

Callers 2

encodeMethod · 0.80

Calls 1

encode_subjectMethod · 0.80

Tested by 1