evazion
099ae86cc6
Remove duplicate WikiPageVersion#visible? method.
...
Already defined by `delegate :visible?, :to => :wiki_page`.
2017-07-14 18:43:52 -05:00
evazion
695804fdda
Remove duplicate FavoriteGroup#strip_name method.
...
This method was defined twice.
2017-07-14 18:39:48 -05:00
evazion
4ead45a787
Remove Post#validate_parent_does_not_have_a_parent method ( #3206 ).
...
Not used; posts are allowed to have grandparents.
2017-07-14 17:49:12 -05:00
evazion
3e3844a796
Remove unused tag subscription code ( #2956 , #3206 ).
2017-07-13 13:44:26 -05:00
r888888888
97ce9cafac
add httparty option config
2017-07-12 15:52:48 -07:00
r888888888
eb6c5e3af5
switch to httparty
2017-07-12 15:52:48 -07:00
evazion
dc079d7932
/saved_searches/labels.json: support wildcards in search[label] param.
2017-07-11 19:21:41 -05:00
Albert Yi
ca7e841735
Merge pull request #3211 from evazion/fix-remove-key-value
...
Remove unused KeyValue model (#3206 ).
2017-07-10 16:55:54 -07:00
Albert Yi
d61d432005
Merge pull request #3210 from evazion/fix-translated-tags
...
Fix #3208 : Fix translated tag suggestions for Pixiv.
2017-07-10 16:54:04 -07:00
evazion
76c90cc0e4
Remove unused Pool methods: create_anonymous/options/id_to_name ( #3206 )
...
* Pool.id_to_name: never used.
* Pool.create_anonymous: never used.
* Pool.options: unused since e7aff87 .
2017-07-09 14:32:17 -05:00
evazion
f3b0a0a9e9
Remove unused KeyValue model ( #3206 ).
2017-07-09 14:30:44 -05:00
evazion
af35c82d96
Remove unused Artist#legacy_api_hash method ( #3206 ).
...
Added in 0e0d83c7 but never used. app/views/legacy/artists.{json,xml}.erb
is what *would* use this, but neither does.
2017-07-09 13:49:20 -05:00
evazion
cc8986641b
Fix #3208 : Fix translated tag suggestions for Pixiv.
...
* Only suggest the Danbooru tag with the same name if there is no
matching wiki other name. Example: if we have the Pixiv tag `Fate` and
the Danbooru tag `fate_(series)` with other name `fate`, suggest that,
not the Danbooru tag `fate`.
* Don't suggest tags that are empty or whose wiki is deleted.
* Only split tags on "/" if there are no other matches, and only for Pixiv.
* For Pixiv, only include traditional media tags in tag list, not digital media (Photoshop, SAI).
* Add some tests.
2017-07-09 12:10:30 -05:00
evazion
aac1463fbf
implications: count 'queued' implications as active.
...
Bug: implications that were approved but that were still in the 'queued'
state were not seen as active yet, which led to the transitivity
validation passing because it didn't include queued implications.
2017-07-05 00:22:27 -05:00
evazion
542c673221
Fix #3200 : Disallow creation of superfluous implications.
...
Disallow transitive implications. If a -> b -> c already exists, don't
allow a -> c.
Caveat: if b -> c already exists, and we make a BUR for a -> b and a -> c,
the BUR validates even though a -> c is redundant. It only fails
when the BUR is approved.
2017-07-05 00:22:16 -05:00
evazion
c3ac4f3329
Fix #3197 - Post Replacement comment: use Replacement URL instead of Final Source
...
Record the URL of the image that was actually downloaded as the replacement URL.
2017-07-02 21:00:26 -05:00
evazion
0390039621
Fix expunging posts from S3 (fixup 4c4ef5c / #3180 ).
2017-07-01 12:30:59 -05:00
r888888888
d4c89bccfc
potential fix for #3189
2017-06-29 13:09:33 -07:00
r888888888
d2c8e9ec6a
add without timeout block for supervoter calculation
2017-06-27 18:06:57 -07:00
r888888888
4c4ef5cc5b
fixes #3180
2017-06-27 15:12:12 -07:00
Albert Yi
c5e3973d6a
Merge pull request #3192 from evazion/feat-replacement-remove-tags
...
Post replacements: streamline removing tags; fix replacement url.
2017-06-27 13:41:50 -07:00
evazion
9c50b24306
post replacements: add "Tags" field to dialog box.
...
* Adds a "Tags" field to the post replacement dialog box. The given tags
are added to the post after replacement.
* Prefills the Tags field with certain tags that usually need to be
removed after replacement: replaceme, image_sample, jpeg_artifacts, etc.
2017-06-26 18:17:16 -05:00
evazion
8d22ab9de8
post replacements: record upload source/filename in replacement_url.
...
* Record "file://#{filename}" as the replacement url when the
replacement comes from an uploaded file.
* Record the actual url downloaded by the upload process otherwise. This
may be different from the url given by the user, since the upload
process may rewrite the url.
2017-06-26 14:18:57 -05:00
evazion
1889864049
/artist_commentary_versions: show post thumbnails.
...
Show thumbnails in the /artist_commentary_versions listing. Don't show
thumbnails when viewing the version history of a single post.
2017-06-25 10:27:43 -05:00
evazion
6329d089ee
post replacements: add tag match field to search form.
2017-06-22 17:03:05 -05:00
evazion
13d49467a2
post replacements: fix search[creator_name]=... param.
2017-06-22 16:53:20 -05:00
evazion
d3e8937716
post replacements: allow replacing with an uploaded file.
2017-06-22 16:52:55 -05:00
evazion
c27668d2ef
post replacements: add option to fix source after replacement.
...
Adds a "Final Source" field to the post replacement dialog. If
specified, the post's source field will be changed to this value after
replacement.
This makes fixing the source back to the HTML page after
replacement easier.
2017-06-22 16:51:55 -05:00
evazion
dc36476d50
nijie: don't return bogus artists when artist finder finds no match.
2017-06-20 17:09:57 -05:00
evazion
3560bbbd47
pawoo: don't return bogus artists when artist finder doesn't find a match.
2017-06-19 17:10:02 -05:00
Type-kun
faa2d99160
Fix #3174
2017-06-19 18:22:58 +05:00
evazion
ef76ec0385
uploads: fix upload failure when given nil source ( fix #3168 ).
2017-06-17 08:31:44 -05:00
evazion
1a998cb3fb
Move API methods from initializer to ApplicationRecord.
2017-06-16 13:28:31 -05:00
evazion
c1834ab8dd
Inherit models from ApplicationRecord instead of ActiveRecord::Base.
2017-06-16 13:28:31 -05:00
Albert Yi
56b1651cd4
Merge pull request #3157 from r888888888/more_metatags
...
Add more support for negated existing metatags
2017-06-15 11:36:14 -07:00
Type-kun
bf6add5273
Add more support for negated existing metatags
2017-06-15 18:11:53 +05:00
evazion
5c6eb0f475
posts: remove unused update_iqdb method.
...
Unused since 7aab50f .
2017-06-14 21:31:30 -05:00
evazion
d84feaa4bb
posts: fix expunging posts not removing image from iqdb.
...
`File.exists?(preview_file_path)` is always false because the file has
already been deleted by this point. Remove the check entirely.
2017-06-14 21:31:30 -05:00
evazion
b27f98dc58
posts: fix expunging posts to delete files only after transaction succeeds.
2017-06-14 21:31:30 -05:00
evazion
a844a1daf4
posts: fix expunging posts not deleting files.
...
Fix expungement to ignore the "file still in use" check.
2017-06-14 21:31:24 -05:00
Albert Yi
24ad435067
Merge pull request #3155 from evazion/fix-artcomm-version-merge
...
Fix #3149 : Artist commentaries should merge versions
2017-06-14 12:26:46 -07:00
evazion
155faf8380
commentaries: merge versions ( fix #3149 ).
2017-06-14 13:52:24 -05:00
Albert Yi
f780b32012
Merge pull request #3145 from r888888888/flagger_metatag
...
Add "flagger:" and "appealer:" metatags (fixes #3142 )
2017-06-14 11:02:08 -07:00
evazion
1ffc9d286c
Fix User#can_view_flagger?.
2017-06-14 12:08:25 -05:00
Type-kun
d4944d6c11
Avoid using creator_id as a local variable in flag model
2017-06-14 20:56:02 +05:00
Type-kun
1375cc5307
Added privilege check for seeing flagger usernames
...
Also reworked all places dealing with flagger names to use said privilege
2017-06-14 20:43:25 +05:00
r888888888
4a07848b6d
add prefix for sqs message group id
2017-06-13 16:36:39 -07:00
r888888888
efe5e0e95e
add message group id for post archives
2017-06-13 16:35:01 -07:00
Albert Yi
40d24278cf
Merge pull request #3150 from evazion/fix-artcomm-whitespace
...
Fix #2174 : Trim whitespace from artist commentary
2017-06-13 16:02:31 -07:00
Albert Yi
7881d06858
Merge pull request #3148 from evazion/fix-replacement-deletions
...
Post replacements: don't delete files currently in use.
2017-06-13 15:52:22 -07:00