Tomas Slusny
b676985e3b
Make WebsocketGsonFactory more extensible
...
- Expose methods for creating gson adapters from pre-defined factory
messages + user-specified messages
- Expose methods for creating Gson object from adapter factory
Signed-off-by: Tomas Slusny <slusnucky@gmail.com >
2019-01-31 19:47:55 -05:00
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