Sisima...peeding(3pm)

πŸ“¦
version 5.3.0 Β· 2 versions
, in debian trixie, ubuntu questing

πŸ’– NAME πŸ’–

Sisimai::Reason::Speeding β€” bestie, this one checks if the bounce reason is literally "speeding" or not. That's it, that's the whole job. πŸ‘‘

Oh and hey β€” welcome to the Sisima...peeding(3pm) page from the User Contributed Perl Documentation section, where the title got truncated mid-word and honestly? iconic. πŸ’…


✨ SYNOPSIS ✨

okay so here's the vibe in code form:

use Sisimai::Reason::Speeding;
my $v = '451 4.7.1 <mx.example.jp[192.0.2.2]>: Client host rejected: Please try again slower';
print Sisimai::Reason::Speeding->match($v); # 1

like… you feed it a bounce string, it tells you if that's a speeding situation. no cap. πŸ¦‹


🌸 DESCRIPTION 🌸

Sisimai::Reason::Speeding does a vibe check on whether the bounce reason is "speeding" or not. πŸ’«

heads up bestie: this class is called only by the Sisimai::Reason class. it's not out here taking walk-ins, it's booked and busy. πŸ™ˆ

And what is this error exactly? It's the error where the SMTP connection got rejected because you exceeded a rate limit β€” aka you were sending too fast. slow down, main character. 🐌✨


πŸŽ€ CLASS METHODS πŸŽ€

πŸ’œ text()

text() method returns the fixed string "speeding". simple. elegant. ate. πŸ“

print Sisimai::Reason::Speeding->text;  # speeding

πŸ’œ match(string)

match() method returns 1 if the argument matched with patterns defined in this class. match found? slay. no match? it just doesn't return 1. that's the whole system. πŸ”₯

my $v = '451 4.7.1 <mx.example.jp[192.0.2.2]>: Client host rejected: Please try again slower';
print Sisimai::Reason::Speeding->match($v); # 1

πŸ’œ true(Sisimai::Fact)

true() method returns 1 if the bounce reason is "speeding". ✨

important detail bestie: the argument must be a Sisimai::Fact object, and this method is called only from the Sisimai::Reason class. no random objects, no shortcuts. 🫢

πŸ‘‘ AUTHOR πŸ‘‘

azumakuniyuki β€” the legend themselves. πŸ’–


Copyright (C) 2022,2024 azumakuniyuki, All rights reserved.


🧚 LICENSE 🧚

This software is distributed under The BSD 2-Clause License.


and that's the page!! πŸŽ‰ this lil gem shipped with perl v5.40.1 and is dated 2025-04-12 β€” go forth and detect your speeding bounces responsibly, bestie πŸ’…πŸŒΈπŸ¦‹
πŸ“¦ where this page comes from