Commit Graph

184 Commits

Author SHA1 Message Date
Max Weber
f17633daf9 http-api: Include commit hash in User-Agent 2019-01-31 19:47:49 -05:00
Adam
d228add898 http api: fix GameItem to have a no arg constructor
This was broken with the lombok update from 1.16 to 1.18 and breaks
deserializing of loot tracker requests.
2019-01-27 18:33:10 -05:00
Adam
9d5dad5cad Add !pb chat command 2019-01-26 15:58:35 -05:00
Adam
41ae79437e Add task chat command
Co-authored-by: Spedwards <improbablepuzzle@gmail.com>
2019-01-22 19:13:32 -05:00
Adam
0f8a9b934a http api: add runelite user agent to requests 2019-01-11 10:09:48 -05:00
Adam
b65018ae84 Add qp to chat service 2019-01-05 18:03:23 -05:00
Adam
5192a28cec http service: rename kc to chat 2019-01-05 18:03:22 -05:00
Adam
fdf308a694 loot tracker client: add get and delete methods 2018-12-28 18:18:40 -05:00
Adam
021fdbeba7 Merge pull request #7056 from jakespeare/Jakespeare/Fix_Subtract_Typos
Fix Typo in ItemStats: "substracted" to "subtracted"
2018-12-23 18:47:25 -05:00
Jake Schaum
65d8cda020 Fix ItemStats/ItemStatOverlay Typos "substracted" to "subtracted" 2018-12-22 16:24:56 -06:00
Adam
3d9c962c6f Remove old session service and replace usages with new one
The new service was split off into a separate repository
2018-12-22 14:31:18 -05:00
Adam
afa98bb868 loottracker client: close response body 2018-12-20 21:59:56 -05:00
Adam
682bf8d77d http api: add loot tracker service and client
Co-authored-by: TheStonedTurtle <29030969+TheStonedTurtle@users.noreply.github.com>
2018-12-14 18:19:16 -05:00
Tomas Slusny
ffb2f15973 item stats: add support for equipment stats 2018-12-11 20:29:44 -05:00
Jordan Atwood
716144ff87 Add DMM Tournament world type 2018-12-08 18:03:43 -08:00
Adam
aaa00d0200 Remove update check service and client 2018-11-22 19:08:30 -05:00
Adam
e1dac1f2e7 http-api: lombok HiscoreResult 2018-10-31 19:10:19 -04:00
Magic fTail
803a019a27 http api/service: update Jagex hiscore API 2018-10-31 19:10:19 -04:00
Adam
47cf5e543f http api/service: map .js to application/json and use in http clients
This is to trick the CDN into caching responses
2018-10-29 15:26:48 -04:00
Adam
7adca5bda2 http-api: modify ItemPrice to contain id/name instead of Item 2018-10-07 12:43:22 -04:00
Tomas Slusny
ec014798ca Return null instead of IllegalArgumentException from hiscore
- Return null instead of throwing IllegalArgumentException from hiscore
(this was how it worked before)
- Add null checks and for hiscoreClient

Fixes #5513

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-09-17 16:48:05 +02:00
Tomas Slusny
89b8bc52ca Make HiscoreClient call the OSRS hiscore API directly 2018-09-14 15:31:50 -04:00
Adam
8be49e1604 http-api: use https for hiscore urls
These have started to return 302 moved to https now.
2018-09-12 07:50:38 -04:00
Jordan Atwood
547f037330 Remove unused @Slf4j annotations and imports 2018-08-05 10:27:01 -07:00
Tomas Slusny
027c3ce843 Add Tournament world type
Fixes #4682

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-08-03 22:26:34 +02:00
Adam
80fe6d4788 Add killcount command 2018-07-08 16:47:12 -04:00
Adam
17d0f49aee hiscore client: check response code of hiscore lookups 2018-06-26 19:19:13 -07:00
Adam
a1ae397e11 runelite-client: use new bulk item price api 2018-06-18 09:35:10 -04:00
AeonLucid
abcc733c9e ge plugin: add OSB actively traded price 2018-06-15 17:33:30 -04:00
Adam
2bc5c4eddd xtea plugin: batch xteas on gamestate change event 2018-06-07 18:08:56 -04:00
Jeremy Plsek
025ed157f3 enqueue most post/put/delete requests
Instead of using the global SingleThreadedExecutor for some requests,
use enqueue method of okhttp.
This should hopefully help with some plugins, and more specifically the
ui from freezing while the online api is down.
2018-05-28 18:32:48 +01:00
Adam
aa35b2c218 http-service: lombok item api 2018-05-13 08:42:00 -04:00
Max Weber
6f55163152 http-api: print a more helpful error message when resources are not filtered 2018-05-10 17:47:58 -04:00
Lotto
17413db715 Revert "hiscore panel: fix total level breakage" 2018-04-16 23:01:57 +02:00
Lotto
0c14613fa4 hiscore panel: fix total level breakage 2018-04-16 21:58:26 +02:00
Jeremy Plsek
c12dc9b6c7 http-api: add batch lookup to ItemClient 2018-03-18 11:34:15 -04:00
Adam
b2d11ce661 session client: fix throwing IllegalArgumentException if deserialization of uuid fails
(cherry picked from commit 267db643d6b9f2375eaa0d44fbd26f7cf2b97d73)
2018-03-08 20:34:32 -05:00
Lotto
054dd4852d Synchronize usages of ImageIO.read(...)
ImageIO.read(...) is not really thread-safe, as calling it on several threads at the same time can cause NullPointerExceptions and ConcurrentModificationExceptions, as reported in https://bugs.openjdk.java.net/browse/JDK-8058973 and https://bugs.openjdk.java.net/browse/JDK-6986863.

This commit changes all usages of this method to synchronize on ImageIO.class, so the method is never run asynchronously.
2018-03-07 20:06:16 +01:00
Tomas Slusny
78728c471e Simplify RuneLite API world
- Use Lombok for World object

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2018-03-06 15:22:01 +01:00
Seth
701e641fd5 item client: add getIcon method 2018-03-04 09:56:42 -05:00
Lotto
b1990c72c5 http-api: add client for looking up feed 2018-03-04 09:22:43 -05:00
Lotto
f9cae8416a http-api: add feed types 2018-03-04 09:22:40 -05:00
Adam
2211aadd51 http-api: add session client 2018-03-02 15:52:17 -05:00
Lotto
aab82c53ff Change copyright header for UniquePassive to Lotto 2018-02-16 19:14:28 +01:00
Adam
3577d58679 xp tracker: don't add duplicate entries if nothing changes 2018-01-29 17:33:02 -05:00
Adam
7d5e0ff389 http-service: add beginning of xp tracker 2018-01-20 19:48:07 -05:00
Adam
05dc2eb39e Consistently capitalize RuneLite 2018-01-07 17:25:48 -05:00
UniquePassive
5cf24a8f83 Add world types 2018-01-06 19:54:25 -05:00
UniquePassive
31c86ac816 Add a world list lookup client 2018-01-06 19:54:24 -05:00
Tomas Slusny
4660bb3739 Fix OkHttp connection leaks on connection error
When request fails, entire response needs to be wrapped in try with
resources in order to close the connection properly and not only
response body.

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2017-12-22 02:05:28 +01:00