evazion
9234fa7885
post replacement: allow replacing ugoiras.
2017-06-08 23:54:51 -05:00
Albert Yi
f44f5d1fdb
Merge pull request #3126 from evazion/feat-queue-pools
...
Fix #3125 : Show pools in mod queue
2017-06-08 14:13:44 -07:00
Albert Yi
7fb0e561cc
Merge pull request #3124 from evazion/fix-artstation-sources
...
Multiple ArtStation fixes
2017-06-08 14:11:21 -07:00
Albert Yi
7af1018f18
Merge pull request #3127 from evazion/fix-3123
...
Fix #3123 : Error with user JSON query when the Archive service is not installed
2017-06-08 14:09:32 -07:00
evazion
23fb6b8d15
/users/$id.json: fix exception when pool archives is disabled ( fix #3123 ).
2017-06-07 22:54:16 -05:00
evazion
58bd0670b7
Post#pools: avoid query when post has no pools.
2017-06-07 22:45:28 -05:00
evazion
151b276fb9
modqueue: display pools for each post ( fix #3125 ).
2017-06-07 22:45:01 -05:00
Type-kun
b3cd93a75c
Fixes #3122
2017-06-07 21:19:53 +05:00
evazion
edd02c4019
artstation: normalize to www.artstation.com/artwork/$id for sidebar.
2017-06-07 10:20:18 -05:00
r888888888
268d0450bc
additional fixed for amazonbackup helper methods
2017-06-05 13:38:10 -07:00
r888888888
2878d1533d
set acl for amazonbackup helper methods
2017-06-05 13:28:39 -07:00
r888888888
e16320a376
fix paths of large sized images on s3 backup
2017-06-05 13:07:51 -07:00
evazion
1d62ea3220
/forum_topics: don't list stickies first in json/atom responses.
2017-06-04 16:14:55 -05:00
r888888888
6a706a6b90
fix normalization for nico seiga urls
2017-05-31 15:45:28 -07:00
r888888888
216ca06fee
fixes #3100
2017-05-30 15:38:01 -07:00
r888888888
6eb5a4c017
fixes #3096
2017-05-30 12:13:08 -07:00
Albert Yi
2e78542a68
Merge pull request #3095 from evazion/fix-3091
...
Fix #3091 : Inconsistency between pool_string and pool.post_ids.
2017-05-30 11:14:46 -07:00
Albert Yi
5b56596de1
Merge pull request #3092 from evazion/opt-reltags
...
Optimize related tags calculation
2017-05-30 11:12:24 -07:00
evazion
31b58e17b1
pools: lock pool when adding/removing posts ( fixes #3091 ).
...
Adding a post id to a pool's post_ids string is non-atomic, hence we
must lock the pool to avoid a race condition.
Adding a pool to a post's pool_string is likewise non-atomic, hence we
must lock the post as well.
2017-05-26 18:35:33 -05:00
evazion
a401b1f570
posts: fix nil source tests; fix source:none metatag.
2017-05-26 15:12:39 -05:00
evazion
991d5cbf6d
related tags: optimize calculate_from_sample.
...
calculate_from_sample is called when clicking the General / Artist /
Copyright / Characters buttons during tag editing. Currently it's slow
because it counts up the tags in ruby, and because it makes repeated
calls to memcache in the inner loop when filtering tags by category.
This changes it to do the counting and filtering entirely in SQL using a
GROUP BY tag / COUNT(*) aggregation. This is faster and makes larger
sample sizes more feasible.
2017-05-26 12:41:48 -05:00
r888888888
f38810bd1c
fixes #3086
2017-05-24 15:57:06 -07:00
r888888888
6023abf087
remove delayed job count constraint when calculating related tags ( fixes #3087 )
2017-05-24 15:47:15 -07:00
evazion
1a52f9db2b
wiki pages: add wildcard support to "other names" search.
2017-05-24 14:59:00 -05:00
Albert Yi
f93cd11fb5
Merge pull request #3085 from evazion/feat-bur-search
...
Add search form to /bulk_update_requests.
2017-05-23 16:55:17 -07:00
evazion
614bf44086
/bulk_update_requests: add search form.
2017-05-23 17:23:32 -05:00
evazion
02b3622f12
api: allow search[*_id] params to accept lists of ids in more places.
2017-05-23 15:45:40 -05:00
evazion
8988f9cde8
/forum_topics.json: add search[id]=<ids> param.
2017-05-23 15:27:15 -05:00
evazion
3aa405eac1
Post#favorited_by?: fix to cast to a boolean.
2017-05-23 13:12:10 -05:00
evazion
c5de983f61
Post#favorited_by?: fix to return a boolean.
2017-05-23 11:53:03 -05:00
Albert Yi
3be06364fa
Merge pull request #3077 from evazion/fix-dmail-title-search
...
Fix case sensitivity bug in dmail title search.
2017-05-22 11:59:22 -07:00
evazion
c31d11b095
bans: fix case sensitivity bug in ban reason search.
2017-05-21 20:13:43 -05:00
evazion
3f760069b3
dmails: fix case sensitivity bug in dmail title search.
2017-05-21 13:52:56 -05:00
evazion
2259506bc2
flags: disallow flagging pending posts.
2017-05-19 14:37:38 -05:00
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