Matt Jankowski
73540ffe6b
Clean up for api/base controller ( #3629 )
* Move ApiController to Api/BaseController
* API controllers inherit from Api::BaseController
* Add coverage for various error cases in api/base controller
7 years ago
Matt Jankowski
83435c49ea
Clean up api/subscriptions controller ( #3448 )
7 years ago
Eugen Rochko
bafd22ecf4
Fix #2706 - Always respond with 200 to PuSH payloads ( #2733 )
Fix #2196 - Respond with 201 when Salmon accepted, 400 when unverified
Fix #2629 - Correctly handle confirm_domain? for local accounts
Unify rules for extracting author acct from XML, prefer <email>, fall back
to <name> + <uri> (see also #2017 , #2172 )
7 years ago
Eugen Rochko
fdc17bea58
Fix rubocop issues, introduce usage of frozen literal to improve performance
8 years ago
Eugen Rochko
a91c3ef6ce
Delegate processing of incoming PuSH data to background workers
8 years ago
Eugen Rochko
68eed8c61f
Stop logging incoming Atom
8 years ago
Eugen Rochko
f49ed8c819
Log incoming Atom from PuSH
8 years ago
Eugen Rochko
22a8801dbc
Adding domain blocks
8 years ago
Eugen Rochko
927333f4f8
Improve code style
8 years ago
Eugen Rochko
1d2856c2af
Since GNU Social hubs don't seem to return a hub.lease_seconds param in the subscription confirmation request,
we'll have to default that value to the GS "minimum" (from their code) which is 24 hours.
8 years ago
Eugen Rochko
246330493b
More debugging for PuSH confirmations
8 years ago
Eugen Rochko
a66d34878c
Add more logging to PuSH callback
8 years ago
Eugen Rochko
608a2bfffc
Upgrade to PubSubHubbub 0.4 (removing verify_token)
8 years ago
Eugen Rochko
059ebbf48d
Separate PuSH subscriptions from following, add mastodon:push:refresh task,
respect hub.lease_seconds (fix #46 )
8 years ago
Eugen Rochko
10ba09f546
Upgrade to Rails 5.0.0.1
8 years ago
Eugen Rochko
2ba6537f52
Escape PuSH challenge and change subscriptions and salmon APIs to text/plain
8 years ago
Eugen Rochko
b640f35621
Writing out more tests, fixed some bugs
8 years ago
Eugen Rochko
3b4e04dc32
Fixing some bugs, adding pending test examples
8 years ago
Eugen Rochko
0e8f59c16f
Refactoring Grape API methods into normal controllers & other things
8 years ago