Albert Yi
a4220854a3
Merge pull request #3063 from evazion/fix-post-delete
...
Fix flagging cooldown preventing manual deletions.
2017-05-18 13:44:27 -07:00
evazion
3570ace017
flags: ignore flagging rate-limits when deleting posts.
2017-05-17 23:48:37 -05:00
evazion
565945ab7b
flags: move flagging inside Post#delete!
2017-05-17 23:48:37 -05:00
evazion
9f1096e67f
post replacement: rescale notes.
2017-05-17 00:14:41 -05:00
evazion
402caf6168
post replacement: don't send @mention dmails to replacer.
2017-05-17 00:14:41 -05:00
evazion
a3db5ba346
post replacement: move presenter methods to post_replacement.rb.
2017-05-17 00:14:41 -05:00
Albert Yi
0131847e55
Merge pull request #3059 from evazion/fix-artist-api
...
Don't return `domains` in /artists.json.
2017-05-15 16:31:22 -07:00
Albert Yi
6ddf0821d8
Merge pull request #3055 from evazion/feat-post-replacement-controller
...
Add post replacements controller.
2017-05-15 16:19:34 -07:00
Albert Yi
d658d41c53
Merge pull request #3050 from evazion/fix-user-name-changes
...
Fix username changes forcing new name to lowercase.
2017-05-15 16:13:16 -07:00
evazion
648cc9ecb7
Move post replacement create action to post replacements controller.
2017-05-14 21:31:01 -05:00
evazion
cb09b6661d
Add /post_replacements.json, /posts/1234/replacements.json.
2017-05-14 18:49:57 -05:00
evazion
2c29a7ac19
/artists: only include domains in /artists/1234.json, not /artists.json.
2017-05-14 10:38:26 -05:00
evazion
087ce001e7
user name changes: don't force new name to lowercase.
2017-05-14 09:53:49 -05:00
evazion
71a19c28f1
forum topics: don't record a topic visit for api requests.
2017-05-13 13:50:20 -05:00
r888888888
78b08d8394
add new model for post replacements, add undo functionality
2017-05-12 17:11:40 -07:00
Albert Yi
dc02dcf0e0
Merge pull request #3015 from evazion/feat-replace-images
...
Fix #2949 : Sample image replacement ability
2017-05-12 17:11:29 -07:00
r888888888
5ad7f1af91
cache artist domains, show artist domains in wiki excerpt on post listing
2017-05-12 14:50:37 -07:00
r888888888
aa5a1eca6f
fixes #3035
2017-05-11 16:06:39 -07:00
Albert Yi
f623aafc04
Merge pull request #3038 from evazion/fix-upload-commentary
...
Fix commentary box on upload page (fixes #3037 )
2017-05-10 16:29:39 -07:00
evazion
b2f62482a1
Remove artist commentary handling from download rewrite strategies.
2017-05-10 18:01:51 -05:00
Albert Yi
b4097dbc8a
Merge pull request #3034 from evazion/fix-comment-order
...
Fix /comments.json returning results in undefined order.
2017-05-10 15:21:52 -07:00
evazion
a3a9a78015
/comments.json: default to id_desc order instead undefined order.
2017-05-09 18:12:37 -05:00
Albert Yi
f803137106
Merge pull request #3030 from evazion/feat-backups
...
Backup posts to S3 on creation/replacement
2017-05-08 13:39:41 -07:00
Albert Yi
0018a09f30
Merge pull request #3027 from evazion/feat-flag-cooldown
...
Add 3 day cooldown between flags
2017-05-08 13:05:38 -07:00
Albert Yi
646a2b3762
Merge pull request #3022 from evazion/fix-api-pretty-names
...
Fix #2352 : Return raw usernames in API instead of pretty names.
2017-05-08 12:49:01 -07:00
Albert Yi
92c4c043f0
Merge pull request #3032 from evazion/fix-expired-bans
...
Fix exception when user with expired ban logs in.
2017-05-08 11:33:44 -07:00
evazion
fd291c8b42
bans: fix exception when user with expired ban logs in.
...
`ban.destroy` fails because users have many `bans`, not a single `ban`.
Destroying the expired ban isn't necessary anyway.
2017-05-07 12:13:19 -05:00
r888888888
1b5d409c0c
remove usage of postgres now() in token bucket check
2017-05-06 20:54:54 -07:00
evazion
30a1f204e9
backups: add stub backup service.
2017-05-05 22:18:28 -05:00
evazion
d40da8c5c9
post replacement: leave a system comment after replacement.
2017-05-05 16:10:43 -05:00
evazion
31a38ea39a
flags: add flag cooldown test.
2017-05-04 17:37:59 -05:00
evazion
3b37bb6142
flags: add 3 day flagging cooldown period.
2017-05-04 16:51:49 -05:00
evazion
8638b7527b
flags: don't set is_flagged twice.
...
PostFlag#update_post already sets is_flagged when the flag is created.
No need to set it again.
2017-05-04 16:51:49 -05:00
evazion
9f64857719
flags: move status locked check to post_flag.rb.
2017-05-04 16:51:49 -05:00
evazion
43ad3258e5
API: fix api limits being lowered when user doesn't have api key.
2017-05-04 12:57:20 -05:00
evazion
038e40ec98
post replacement: increase grace period to 30 days.
2017-05-04 12:30:27 -05:00
evazion
7ade3b6831
Fix #2352 : return raw usernames in API instead of pretty names.
2017-05-03 22:16:38 -05:00
Albert Yi
b6e1958917
Merge pull request #3017 from evazion/fix-deviantart-links
...
Fix links to DeviantArt sources
2017-05-03 15:49:16 -07:00
evazion
dd920b3ffc
post replacement: disallow unhandled cases.
2017-05-02 20:41:18 -05:00
evazion
ca01539c4b
post replacement: delete old files after image is replaced.
2017-05-02 20:41:18 -05:00
evazion
e2b988a562
post replacement: add Post#replace! method.
2017-05-02 20:41:18 -05:00
evazion
b4a38c68b4
upload.rb: separate out post creation from upload processing.
2017-05-02 20:41:18 -05:00
r888888888
9757700ec7
fix post archive presenter
2017-05-02 15:57:42 -07:00
r888888888
e96e9c0105
fix for post archive presenter
2017-05-02 15:50:58 -07:00
r888888888
25b2f73546
fix for post archive presenter
2017-05-02 15:47:22 -07:00
r888888888
caf9281e3e
fixes #2950
2017-05-02 15:40:17 -07:00
r888888888
66458c34b0
fixes #3014
2017-05-02 15:39:16 -07:00
evazion
93c9b622a1
post_approval.rb: log correct post id when approving deleted posts.
2017-05-02 00:01:21 -05:00
evazion
1baffb31ff
Link dA sources as http://$artist.deviantart.com/art/$title-$id in sidebar.
...
Previously we used 'http://$artist.deviantart.com/gallery/#/d$id '. This
relied on a javascript redirect on Deviantart's end, which didn't work
for people with javascript disabled.
2017-05-01 23:29:16 -05:00
r888888888
440c5219bd
memoize domains
2017-05-01 15:52:32 -07:00