(origin: str, domain: str)
| 265 | return referer |
| 266 | |
| 267 | def origin_match_domain(origin: str, domain: str) -> bool: |
| 268 | if not origin or not domain: |
| 269 | return False |
| 270 | origin_normalized = origin.rstrip('/') |
| 271 | |
| 272 | for d in re.split(r'[,;]', domain): |
| 273 | if d.strip().rstrip('/') == origin_normalized: |
| 274 | return True |
| 275 | |
| 276 | return False |
| 277 | |
| 278 | def get_domain_list(domain: str) -> list[str]: |
| 279 | domains = [] |