« first day (1534 days earlier)      last day (2284 days later) » 

12:00 AM
that's what I'm working with
 
one side in, one side out?
 
dunno if the south gate is going to be open or not
north is left
so there's about 80 marked spaces before I have to start on the lot
 
[ SmokeDetector | MS ] Manually reported answer: Stay on current page after submit button in YII Framework by user9134026 on stackoverflow.com (@iBug @TetsuyaYamamoto)
tpu- by WELZ
 
how do you report a post in metasmoke
 
Rob
You can do it in this room: !!/report [link to post]
Or with a userscript
 
12:05 AM
[ SmokeDetector | MS ] Blacklisted user: Stay on current page after submit button in YII Framework by user9134026 on stackoverflow.com (@iBug @TetsuyaYamamoto)
tpu- by WELZ
 
@Rob I know that, I just see that some "manually reported posts" are "Post manually reported by user from metasmoke"
 
Rob
Yeah, that's using the API to report it via userscripts
 
which userscript is it?
 
advancedflagging
@Laff alive
 
[open] Yes.
 
12:13 AM
[ SmokeDetector | MS ] Mostly non-Latin title: In Phil 2:7, what does εν ομοιωματι ανθρωπων γενομενος mean? by a deleted user on hermeneutics.SE
 
Rob
@WELZ FDSC also reports posts, but yeah, I'm using advanced flagging
 
Rob
hermeneutics should probably be excluded from the non-latin check
 
definitely
although they get so few posts in general it's not a huge deal
 
12:37 AM
@quartata I dunno if you're still using chatx, but I just squashed a bug where dead threads came back to life and ate 100% CPU and swapped cores every 60 seconds.
 
Ooh...
Yeah I am still using it but I haven't ran any code using it so
probably why I didn't notice ;P
 
Heh. I noticed when all my stuff running on ec2 got super slow.
 
1:12 AM
[ SmokeDetector | MS ] Manually reported answer: How to make a python script which can logoff, shutdown, and restart a computer? by Donald Trump on stackoverflow.com (@iBug @TetsuyaYamamoto)
[ SmokeDetector | MS ] Blacklisted user: How to make a python script which can logoff, shutdown, and restart a computer? by Donald Trump on stackoverflow.com (@iBug @TetsuyaYamamoto)
Conflicting feedback across revisions: current, #1
Conflicting feedback across revisions: current, #1
Conflicting feedback across revisions: current, #1
Conflicting feedback across revisions: current, #1
Conflicting feedback across revisions: current, #1
Conflicting feedback across revisions: current, #1
Conflicting feedback across revisions: current, #1
 
love not being able to feedback the first post
 
there we go
 
[open] Hi o/
 
running on Heroku
Trying out a version of Open Reports for Smokey. @Laff fa will show you how many unhandled reports there are, @Laff <num> will open that many reports, @Laff o will open all of them, @Laff ir will ignore any that remain
5
@Laff fa
 
1:21 AM
There are 5 unhandled reports, 0 of which are on your ignore list.
 
@Laff o
 
Opened 5 reports.
 
@Laff ir
 
5 reports in ignore list.
 
@JF I just realized something
Remember how I said if a post isn't reported to the Tavern it won't get deletion stats
That means that no StackOverflow report will get deletion stats
Since they don't get SO reports anymore
no wonder
hmm
 
Rob
1:24 AM
How does reporting to tavern affect whether or not it sees the question as deleted?
 
It's a little complicated
Basically when this code was originally written what we did was that if a room (like the Tavern) wanted to get their report messages deleted when the post also got deleted, we spawned a thread that listened to the SE websocket for the post deletion
 
@quartata disproved
 
@ArtOfCode ...well that can't be
 
sure it can
 
deletionwatcher would never get run
 
1:26 AM
it is :P
do a MS search on feedback=tp, autoflagged=yes, site=SO, you'll get plenty with deletion stats
 
then there's a massive bug
 
...or MS holds deletion sockets
 
It doesn't...
 
how sure are you
 
95%. No dependency on any websocket clients, and I grepped for all instances where a DeletionLog is created
It's possible I missed, if you're working with the TCP socket directly and you use raw SQL to make the deletion log
 
1:29 AM
looking
@Undo may know offhand
 
[ SmokeDetector | MS ] Blacklisted website in answer: Udemy dl downloader for udemy for business by learninggrowing on stackoverflow.com (@iBug @TetsuyaYamamoto)
 
only other thing in Post#after_create is autoflagging: github.com/Charcoal-SE/metasmoke/blob/master/app/models/…
Also I'm pretty sure I know what aforementioned massive bug is
 
@quartata and domain parsing, and ActionCable broadcasts
 
I know we talked about it, but I didn't implement it and don't remember deploying it
 
1:31 AM
make that 99% probably not then
 
Ohh
Wait hold up
SOCVR also has deletion watcher, I forgot
 
well something's sending deletion reports to MS
something should continue to do so, preferably on all reports
2
 
I approve of this project management technique
 
Something may continue existing :P
 
OK, so it still won't send deletion stats on any non-SO non-AU post that has any of the "noise" reasons e.g. few unique characters
The three rooms with deletion watcher are Tavern, SOCVR and Raiders of the Lost Downboat
 
1:34 AM
@quartata referably on all reports
barring technical limitation or too much effort
 
No technical limitation, this was just how it was written
I didn't get to finish my sentence earlier
9 mins ago, by quartata
Basically when this code was originally written what we did was that if a room (like the Tavern) wanted to get their report messages deleted when the post also got deleted, we spawned a thread that listened to the SE websocket for the post deletion
What I was going to say after that was when Metasmoke rolled around, we just tacked the deletion stats sending onto that thread
So if that thread isn't spawned, it won't send those stats
 
tpu- by Rob
 
I suppose all this means I should get cracking on the deletionwatcher refactor
 
Rob
If the sockets are expensive, and this is only used for finding deletion statistics, perhaps SEDE would be useful?
As there's a postswithdeleted table
 
I think in the case of that post it was deleted before we started listening, which is pretty easy to time if you're a mod reporting it
@Rob the sockets aren't expensive. we actually only need one -- but we spawn multiple currently
 
Rob
1:43 AM
One per report?
 
One period. The way we do it currently is one per report.
 
Rob
Also, statistics would be lost if smokey restarts from a pull request
Which socket shows deleted posts?
 
Nah. I'll pickle the list of post IDs we're listening to
@Rob The regular qa.websocket.stackexchange.com or whatever. You send <site id>-question-<id> to get notifications for a post
I'm pretty sure you can send multiple (you can with all the other subscription types)
 
Rob
Yep, but wouldn't that be one websocket per post?
Ah, with multiples
 
You send it as a message down the socket
 
2:14 AM
I've always thought that Undo's avatar is cute.
 
1995200415, lol.
 
Rob
Where did it get the 15?
 
The letter is
@SmokeDetector why
 
@iBug Title - Phone number: 1995200415
 
There are 5 unhandled reports, 0 of which are on your ignore list.
 
Rob
Hmm
I wonder how many spam posts actually use letters to obfuscate the number ?
Never seen that before
 
I think so, too.
 
2:39 AM
Restart: API quota is 11684.
[ SmokeDetector | MS ] Offensive answer detected: Bitcoin cash testnet core crash by Your Dumbass on bitcoin.SE
tpu- by Rob
 
2:55 AM
@SmokeDetector The username is offensive as well.
 
[ SmokeDetector | MS ] Bad NS for domain in body: Could somebody please help me understand this First and Follow program? by Mohanish Manker on stackoverflow.com (@iBug @TetsuyaYamamoto)
 
!!/test dumbass
 
> Would not be caught as a post, title or username.
 
Hmm...
!!/blacklist-keyword dumbass
 
@bwDraco Blacklisted dumbass
 
3:06 AM
No reason not to.
 
CI on c93f03f succeeded. Message contains 'autopull', pulling...
Restart: API quota is 11524.
 
!!/test-u Your Dumbass
 
> Bad keyword in username
----------
Username - Position 6-13: Dumbass
 
Rob
@JohnDvorak Well, they're not being rude from what I see.
 
3:08 AM
eh?
 
Rob
They're frustrated at being downvoted, but I don't see them being rude to anyone here.
 
"clearly you don't want to be nice" isn't too nice, is it?
 
Rob
I don't see that as being rude at all
They've mistakenly viewed a downvote as malicious. Yeah, they're wrong about how SO voting should work, but they're not being rude
 
Perhaps not rude, but accusing others of malice is the most diplomatic way to go anytime... too chatty then?
I mean, not needed
 
Rob
Looks like all the comments, except the first and last, can go
 
3:16 AM
there is some actual discussion in all of them but the one linked
discussion that has been reflected by an edit, though.
 
fp- by Makyen
 
Rob
Most of the discussion is around the downvote. First comment explains what's potentially wrong with the answer. Their last comment addresses it. The rest of it is back-and-forth as to whether or not the downvote is valid
Seems like fluff to me, honestly
 
Now that the comment has been addressed by the edit (turning it into a "meh, pointless but w/e" answer IMO), it's no longer needed either. How should I proceed then, just walk away from the thread?
 
Rob
@JohnDvorak Not too important either way. If you're so inclined, you can flag all their comments as no longer needed, and self delete yours
It's a pity one can't flag their own comments for things like these
So they're removed all at once
 
If all of the comments that should go are yours, no flag is needed anyways
IIRC, you should flag the thread as a whole instead of each comment separately above a certain volume, but I don't remember if an explicit volume has been stated
 
3:28 AM
[ SmokeDetector | MS ] Bad keyword with email in answer, email in answer, pattern-matching email in answer: Should I pay for a computer up-front or on finance? by mary on money.SE
 
@bwDraco Shouldn't have done that.
 
tpu- by iBug
 
@iBug Explain?
 
Edit the code to add detection into offensive
 
It's a stopgap. Offensive keyword detection is more complicated FWIW and would require manually editing code.
 
3:30 AM
I'm going to propose a PR to remove that keyword and add it into offensive.
 
I kinda wish it was easier to do this...
 
I'll do it.
 
Great, thanks.
> I'm not too sure if we should include "badass" in this regex. Unlike "dumbass", "badass" is not universally offensive, and can have positive connotations in some contexts.
 
Removed :)
 
3:44 AM
[ SmokeDetector | MS ] Bad keyword with email in answer, email in answer, pattern-matching email in answer, blacklisted user: Impact of downgrading a credit card on credit history (specifically avg age of account)? by mary on money.SE
 
Approved.
 
tpu- by iBug
 
@bwDraco Need an admin to merge.
 
Hmm...
It's not autopull.
 
doesn't funds? already cover funding?
 
3:45 AM
[ SmokeDetector | MS ] Username similar to website in answer: How to give admin access to all user's mail by Goldy Arora on webapps.SE
 
We'll wait for an admin. :-)
 
@JohnDvorak Nope. It's matched at word boundary.
RegEx token \b matches a word boundary, which means the adjacency between a "word item" and a "non-word item".
 
tpu- by DraconicPenguin
 
E.g. the adjacency of a- or @b, but not #* or cd.
 
Marginal, but affiliate link at end of blog post is making me consider this spam.
 
3:47 AM
I didn't notice the \b
 
@JohnDvorak That's concatenated into a large RegEx.
 
Why spam?
 
We offer loans
 
> Here are little known ways to save upto 50% on your G Suite monthly bill, follow them and I am confident you’ll be able to save substantial amount of money with G Suite Promo Code.
 
I doubt such a phrase can appear in a regular post on SE.
 
3:50 AM
At end of blog post.
 
oh, ok
 
whoa, what a turnabout. Nice! stackoverflow.com/questions/2090475/…
 
@Laff help
:(
 
I'm wondering why I can approve a pull but not actually make the pull
 
3:56 AM
fp- by DraconicPenguin
 
On closer review, I am taking back the feedback. This is an extremely marginal case.
 
@Laff commands open
 
o, open:                    Open all reports not on ignore list
`number` [b[back]]:         Open up to `number` reports, fetch from the back of the list if b or back is present
ir, ignore rest:            Put all unhandled reports from you last querry on your ignore list
fa, fetch amount:           Display the number of unhandled reports
dil, delete ignorelist:     Delete your ignorelist
reboot open:                Restart the open reports bot
 
@bwDraco all the same commands as in sobotics
 
3:58 AM
@quartata Well, I'm not in SOBotics.
I guess I need to check it out...
 
@bwDraco well there it's for Natty not Smokey
 
I'll go with f for now, but I'm far from decided
 
[ SmokeDetector | MS ] URL in title, bad keyword in body, bad keyword in title, blacklisted website in title, pattern-matching website in title: www.musclezx90site.com/tryvexan-finland/ by ylmlxyskahw on meta.SE (@iBug @TetsuyaYamamoto)
tpu- by iBug
 
Your blog link looks very much like spam. The promo code link at the bottom of your blog post made it look like spam but I will let it pass this time, given the level of quality of your content and your contributions on Stack Overflow. We tend to see lots of sneaky spam where users link to blog posts which contain affiliate links or promote their own solutions, so we sometimes catch borderline cases like this. — bwDraco 1 min ago
 
4:03 AM
@bwDraco User is not blacklisted.
 
@bwDraco FP = rmblu
 
!!/watch goldyarora\.com
 
@bwDraco Added goldyarora\.com to watchlist
 
@iBug That's new.
I'll be watching it for the time being.
 
CI on 100f389 succeeded. Message contains 'autopull', pulling...
[ SmokeDetector ] SmokeDetector started at rev 100f389 (SmokeDetector: Auto watch of goldyarora\.com by bwDraco --autopull) (running on teward/Solar Flare)
Restart: API quota is 11210.
 
4:07 AM
@bwDraco only feedback from chat does that though so you were right to check
 
[ SmokeDetector | MS ] Bad keyword in body, blacklisted website in body, pattern-matching website in body: Finding Males Depression Cures by aleriehnell1 on graphicdesign.SE
tpu- by John Dvorak
 
https://stackoverflow.com/q/36983409
This URL does not redirect to a question, nor does it direct to an answer.
It's a tag wiki...
 
4:27 AM
[ SmokeDetector | MS ] Bad keyword in body, bad keyword in title, blacklisted website in body, link at end of body, pattern-matching website in body: TryVexan I'm not a fan of the taste by gik on askubuntu.com
tpu- by John Dvorak
 
Just how many clicks do these spambot operators think they're getting?
 
a touch more than they're making?
 
4:42 AM
[ SmokeDetector | MS ] URL in title, bad keyword in body, bad keyword in title, blacklisted website in body, blacklisted website in title, +2 more: www.ifirmationeyeserumblog.com/tryvexan-italy/ by Titzsloi on graphicdesign.SE
tpu- by A J
[ SmokeDetector | MS ] Link at end of answer: How to get the value of a span tag with no class or id specified using PHP by Mary Joy on stackoverflow.com (@iBug @TetsuyaYamamoto)
tpu- by FrankerZ
 
@SmokeDetector Too fast for SO.
 
[ SmokeDetector | MS ] URL-only title, bad NS for domain in body, bad NS for domain in title, blacklisted website in body, blacklisted website in title, +5 more: healthonlinereviews.com/sg-11-brain/ by morganrowley on askubuntu.com
tpu- by iBug
 
!!/test sg-11-brain
 
@iBug Missing an argument.
> Would not be caught as a post, title or username.
 
!!/watch sg\W?11\W?brain
 
4:53 AM
@iBug Added sg\W?11\W?brain to watchlist
CI on 69108a6 succeeded. Message contains 'autopull', pulling...
[ SmokeDetector ] SmokeDetector started at rev 69108a6 (SmokeDetector: Auto watch of sg\W?11\W?brain by iBug --autopull) (running on teward/Solar Flare)
Restart: API quota is 10943.
[ SmokeDetector | MS ] Username similar to website in answer: 301 redirect rails herokuapp to another domain by jc168 on stackoverflow.com (@iBug @TetsuyaYamamoto)
 
@SmokeDetector f
 
[ SmokeDetector | MS ] Username similar to website in answer: sh: 1: bower: not found error while deploying to herokuapp by jc168 on stackoverflow.com (@iBug @TetsuyaYamamoto)
 
@SmokeDetector What?
@SmokeDetector Second appearance. No more tolerance if the 3rd pops up.
 
fp- by iBug
[ SmokeDetector | MS ] Username similar to website in answer: Push rejected to herokuapp by jc168 on stackoverflow.com (@iBug @TetsuyaYamamoto)
tpu- by iBug
 
Damn it. The website is an online casino.
sd - k - k k
!!/watch jc168\.herokuapp\.com
 
5:05 AM
@iBug Added jc168\.herokuapp\.com to watchlist
 
your edits may have made it a bit complicated to nuke them
 
A J
mod flagged
 
CI on c088db2 succeeded. Message contains 'autopull', pulling...
Restart: API quota is 10868.
[ SmokeDetector | MS ] URL-only title, bad NS for domain in body, bad NS for domain in title, bad keyword in body, bad keyword in title, +6 more: healthpurelives.com/ketoboost-forskolin/ by pbru on askubuntu.com
tpu- by John Dvorak
 
So stupid of me not to become vigilant of the link!
 
A J
I flagged all.
one with custom flag
 
5:10 AM
Me too +1 all spam except one mod flag.
 
[ SmokeDetector | MS ] Bad keyword in body, blacklisted website in body, pattern-matching website in body: Shocking Facts About Primacin XL by loizryapy on meta.SE (@iBug @TetsuyaYamamoto)
tpu- by iBug
 
!!/test primacin-xl
 
> Would not be caught as a post, title or username.
 
!!/blacklist-keyword primacin\W?xl
 
@iBug Blacklisted primacin\W?xl
 
A J
5:12 AM
Many LQPs. This should stop that user from posting for a while now.
 
CI on a115fcb succeeded. Message contains 'autopull', pulling...
Restart: API quota is 10843.
 
Taking a noon nap
 
[ SmokeDetector | MS ] URL in title, bad NS for domain in body, bad NS for domain in title, bad keyword in body, bad keyword in title, +6 more: wellnesssupplement.com/votofel-force/ by peginarter on meta.SE (@iBug @TetsuyaYamamoto)
 
@SmokeDetector tpu-
 
[ SmokeDetector | MS ] Bad keyword in body, blacklisted website in body, link at end of body, pattern-matching website in body: known also as the most fertile period by user788665 on askubuntu.com
[ SmokeDetector | MS ] URL-only title, blacklisted website in body, blacklisted website in title, pattern-matching website in body, pattern-matching website in title: healthsupplementzone.com/xyz-collagen-cream/ by XYZ Collagen Cream on askubuntu.com
 
5:26 AM
@SmokeDetector tpu-
@SmokeDetector tpu-
 
@Laff fa
 
There are 5 unhandled reports, 5 of which are on your ignore list.
 
@Laff o
 
Skipped 5 ignored reports. All reports have been tended to.
 
Oh oops
Didn't read carefully
 
A J
5:30 AM
That user is gone
 
[ SmokeDetector | MS ] URL-only title, bad keyword in body, bad keyword in title, blacklisted website in body, blacklisted website in title, +3 more: www.healthsupplementsreviews.info/alpha-primal-xl/ by Cynthiagrimes on askubuntu.com
 
@Laff-O-Tron help
 
tpu- by John Dvorak
 
I mean, who's that bot?
 
5:43 AM
[ SmokeDetector | MS ] Bad keyword in answer, bad keyword with email in answer, email in answer, pattern-matching email in answer: Australian living in Canada, USA Visa Waiver Program? by Stancy Wilshere on travel.SE
tpu- by John Dvorak
[ SmokeDetector | MS ] URL in title, bad NS for domain in body, bad NS for domain in title, bad keyword in body, bad keyword in title, +5 more: healthpurelives.com/ketoboost-forskolin/ by user274203 on apple.SE
tpu- by Jarko Dubbeldam
tpu- by Tetsuya Yamamoto on known also as the most fertile period [MS]
tpu- by Tetsuya Yamamoto on http://wellnesssupplement.com/votofel-force/ [MS]
[ SmokeDetector | MS ] URL-only title, link at end of body, repeated URL at end of long post: www.polskasuplementy.pl/artroser/ by user788673 on askubuntu.com
tpu- by Tetsuya Yamamoto
tpu- by Tetsuya Yamamoto
[ SmokeDetector | MS ] URL in title, bad NS for domain in body, bad NS for domain in title, bad keyword in body, bad keyword in title, +5 more: healthpurelives.com/ketoboost-forskolin/ by pbru on apple.SE
tpu- by Tetsuya Yamamoto
[ SmokeDetector | MS ] URL in title, bad keyword in body, bad keyword in title, blacklisted website in body, blacklisted website in title, +3 more: advancemenpower.com/testro-t3/ by irenealdez on astronomy.SE
tpu- by Tetsuya Yamamoto
[ SmokeDetector | MS ] URL-only title, bad NS for domain in body, bad NS for domain in title, bad keyword in body, bad keyword in title, +6 more: www.healthyorder.org/celuraid-extreme/ by Noths1953 on askubuntu.com
[ SmokeDetector | MS ] Bad NS for domain in body, bad keyword in body, blacklisted website in body, link at end of body, pattern-matching website in body, +1 more: You would gat be able to back on an outstanding feet this by Camor19 00 on superuser.com (@iBug @TetsuyaYamamoto)
tpu- by A J
[ SmokeDetector | MS ] Bad keyword in body, bad keyword in title, blacklisted website in body, pattern-matching website in body: The outcomes from surgical Ultra Muscle Testo by gaylejlocke on graphicdesign.SE
tpu- by A J
[ SmokeDetector | MS ] Bad NS for domain in body, bad keyword in body, blacklisted website in body: What is the best backup strategy for macbook pro by Sdn Yvvj on apple.SE
tpu- by A J
[ SmokeDetector | MS ] Bad keyword in body, blacklisted website in body: Which Top Site offer 6% off 2018 osrs mobile gold for OSRS Mobile coming 2.1-2.5? by wrwetiuru on gaming.SE
[ SmokeDetector | MS ] URL in title, bad keyword in body, bad keyword in title, blacklisted website in body, blacklisted website in title, +2 more: www.musclezx90site.com/tryvexan-finland/ by dgvrf256 on graphicdesign.SE
tpu- by A J
[ SmokeDetector | MS ] URL in title, bad NS for domain in body, bad NS for domain in title, blacklisted website in body, blacklisted website in title, +5 more: healthonlinereviews.com/sg-11-brain/ by PamAdas on meta.SE (@iBug @TetsuyaYamamoto)
tpu- by A J
 
[ SmokeDetector | MS ] Manually reported answer: "Restoring previous versions of Windows" error loop in Windows 10 Home by robertosburn on superuser.com (@iBug @TetsuyaYamamoto)
tpu- by A J
[ SmokeDetector | MS ] Bad NS for domain in body, bad keyword in body, blacklisted website in body, link at end of body: How can I gain weight in 7 days? by viswisse on askubuntu.com
tpu- by suraj
 
A J
!!/blame
 
@AJ It's bwDraco's fault.
[ SmokeDetector | MS ] Link at end of answer: RegEx Capture Single value by Addison Day on stackoverflow.com (@iBug @TetsuyaYamamoto)
[ SmokeDetector | MS ] Blacklisted website in answer: how to start python(.py) script based on email communication? by user9282248 on stackoverflow.com (@iBug @TetsuyaYamamoto)
tpu- by A J
[ SmokeDetector | MS ] Bad NS for domain in body, bad keyword in body, bad keyword in title, blacklisted website in body, link at end of body, +1 more: Fragments hinge on in Celuraid extreme empowers by Hunde thim on drupal.SE
tpu- by A J
[ SmokeDetector | MS ] URL in title, bad NS for domain in body, bad NS for domain in title, bad keyword in body, bad keyword in title, +4 more: healthpurelives.com/ketoboost-forskolin/ by zara curlewis on astronomy.SE
tpu- by A J
[ SmokeDetector | MS ] Bad keyword in body: If a stranger on the street gave you by LisaLuthe on drupal.SE
tpu- by A J
[ SmokeDetector | MS ] Blacklisted website in body, link at end of body, pattern-matching website in body: The best system to Order Grade A CBD XRP Online by cbdxrp on superuser.com (@iBug @TetsuyaYamamoto)
tpu- by A J
 
A J
6:49 AM
@Glorfindel o/
 
[ SmokeDetector | MS ] Bad NS for domain in body, bad keyword in body, blacklisted website in body, pattern-matching website in body: It is an item that looks to take care of every one of by Camor19 00 on graphicdesign.SE
tpu- by A J
 
@AJ \o ... I don't even see myself in the avatar list, so technically I'm not even in the room.
 
A J
But I can see you.
Are you ghost? O.o
 
Yes, now that I've posted something I appear again.
But apparently you have a GlorfindelDetector ...
 
[ SmokeDetector | MS ] Bad keyword in body, bad keyword in title, blacklisted website in body, pattern-matching website in body: Delux Muscle Indeed, this muscle building by Anstamante on graphicdesign.SE
tpu- by Glorfindel
 
A J
6:54 AM
@Glorfindel Yes. That's a secret. Sshhh.....
 
tpu- by A J
 
A J
male enhancement, hair grow... grrr
 

« first day (1534 days earlier)      last day (2284 days later) »