<feed xmlns='http://www.w3.org/2005/Atom'>
<title>github/NotEnoughUpdates.git/src/main/kotlin, branch brigadier</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/NotEnoughUpdates.git/'/>
<entry>
<title>fix nopos concerns</title>
<updated>2023-02-21T23:39:31+00:00</updated>
<author>
<name>nea</name>
<email>nea@nea.moe</email>
</author>
<published>2023-02-21T23:39:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/NotEnoughUpdates.git/commit/?id=21d7572b32451cff0b5c88cac0a37e74ca481852'/>
<id>21d7572b32451cff0b5c88cac0a37e74ca481852</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>whoops</title>
<updated>2023-02-21T23:01:17+00:00</updated>
<author>
<name>nea</name>
<email>nea@nea.moe</email>
</author>
<published>2023-02-21T23:01:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/NotEnoughUpdates.git/commit/?id=14bd90232a36325d0b355ee1de3898f8c5b4d03b'/>
<id>14bd90232a36325d0b355ee1de3898f8c5b4d03b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/master' into brigadier</title>
<updated>2023-02-21T22:49:19+00:00</updated>
<author>
<name>nea</name>
<email>nea@nea.moe</email>
</author>
<published>2023-02-21T22:49:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/NotEnoughUpdates.git/commit/?id=1d80d1148bd4f8402e238665dd47ed04de9d9003'/>
<id>1d80d1148bd4f8402e238665dd47ed04de9d9003</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ApiCache: Fix apparent NullPointerException (#619)</title>
<updated>2023-02-18T14:24:52+00:00</updated>
<author>
<name>Roman / Linnea Gräf</name>
<email>roman.graef@gmail.com</email>
</author>
<published>2023-02-18T14:24:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/NotEnoughUpdates.git/commit/?id=0d281d483909d71272783033b2aba8f33dcbce36'/>
<id>0d281d483909d71272783033b2aba8f33dcbce36</id>
<content type='text'>
`CacheResult` should in theory have either a `file != null` a `future !=
null` or be `disposed`. Apparently this invariant of `CacheResult` is
either being violated somewhere, or the `synchronized` blocks arent as
synchronized as id hoped they were. In fact, `dispose()` does not even
delete the file, so i can really only see this happening because the
first `synchronized` block that writes the file and the second
`synchronized` block that reads from the file hold the same lock.

I have no idea how this would happen, but hopefully this fixes it (since
the dispose didn't have a threading issue reported so far, i feel more
confident leaving the .deleteOnExit in there, but I'm also wrapping any
potential IOExceptions during access, because I am just so confused how
the internal state was broken.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
`CacheResult` should in theory have either a `file != null` a `future !=
null` or be `disposed`. Apparently this invariant of `CacheResult` is
either being violated somewhere, or the `synchronized` blocks arent as
synchronized as id hoped they were. In fact, `dispose()` does not even
delete the file, so i can really only see this happening because the
first `synchronized` block that writes the file and the second
`synchronized` block that reads from the file hold the same lock.

I have no idea how this would happen, but hopefully this fixes it (since
the dispose didn't have a threading issue reported so far, i feel more
confident leaving the .deleteOnExit in there, but I'm also wrapping any
potential IOExceptions during access, because I am just so confused how
the internal state was broken.</pre>
</div>
</content>
</entry>
<entry>
<title> ApiUtil: Add cache with per request timeout and per class histogram  (#592)</title>
<updated>2023-02-15T17:50:56+00:00</updated>
<author>
<name>Roman / Linnea Gräf</name>
<email>roman.graef@gmail.com</email>
</author>
<published>2023-02-15T17:50:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/NotEnoughUpdates.git/commit/?id=d3ca199f904cd72e419c6320eda261f023c71937'/>
<id>d3ca199f904cd72e419c6320eda261f023c71937</id>
<content type='text'>
* ApiUtil: Add cache with per request timeout and per class histogram

* MinionHelper: Only load minion helper data when needed

* Api: Make api response processing more async.

* Lower cache for /pv to 30 seconds and rename cacheDuration to max age

* Disk cache for the API</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* ApiUtil: Add cache with per request timeout and per class histogram

* MinionHelper: Only load minion helper data when needed

* Api: Make api response processing more async.

* Lower cache for /pv to 30 seconds and rename cacheDuration to max age

* Disk cache for the API</pre>
</div>
</content>
</entry>
<entry>
<title>API errors in console (#610)</title>
<updated>2023-02-15T17:48:11+00:00</updated>
<author>
<name>hannibal2</name>
<email>24389977+hannibal002@users.noreply.github.com</email>
</author>
<published>2023-02-15T17:48:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/NotEnoughUpdates.git/commit/?id=5c58e19436f2935ae20cfb351ac6661b2dab1992'/>
<id>5c58e19436f2935ae20cfb351ac6661b2dab1992</id>
<content type='text'>
* Print api errors in console.

* No reason not to just append.

* Censor API Key

---------

Co-authored-by: hannibal2 &lt;24389977+hannibal00212@users.noreply.github.com&gt;
Co-authored-by: nea &lt;nea@nea.moe&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Print api errors in console.

* No reason not to just append.

* Censor API Key

---------

Co-authored-by: hannibal2 &lt;24389977+hannibal00212@users.noreply.github.com&gt;
Co-authored-by: nea &lt;nea@nea.moe&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Fix Muscle Memory (#581)</title>
<updated>2023-02-13T13:03:22+00:00</updated>
<author>
<name>hannibal2</name>
<email>24389977+hannibal002@users.noreply.github.com</email>
</author>
<published>2023-02-13T13:03:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/NotEnoughUpdates.git/commit/?id=3d9a03ff4f1e542339950be6a77cb4c59a46ab77'/>
<id>3d9a03ff4f1e542339950be6a77cb4c59a46ab77</id>
<content type='text'>
* Added old SkyBlock Menu.

* Execution!

* Add cache.

* Bingo has already enough to do.

* Typo.

* Revert "Typo."

This reverts commit b4a1c385e0c410b1e111797b8d39e7ff64b09ef5.

* Revert "Bingo has already enough to do."

This reverts commit 6e004d2d65dff47ea3bee5c5789cb725724df6ed.

* I am lazy.

* The map is lazy too.

* Hypixel moving features behind paywall.

* Add red text to the setting too.

* SEALED

* Fixed Booster Cookie checks. Reworked CookieWarning, kept same logic but accidentally added profile switch support.

* /trades does not require booster cookie.

* Allowing middle clicks (and any other mouse click combination)

---------

Co-authored-by: hannibal2 &lt;24389977+hannibal00212@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Added old SkyBlock Menu.

* Execution!

* Add cache.

* Bingo has already enough to do.

* Typo.

* Revert "Typo."

This reverts commit b4a1c385e0c410b1e111797b8d39e7ff64b09ef5.

* Revert "Bingo has already enough to do."

This reverts commit 6e004d2d65dff47ea3bee5c5789cb725724df6ed.

* I am lazy.

* The map is lazy too.

* Hypixel moving features behind paywall.

* Add red text to the setting too.

* SEALED

* Fixed Booster Cookie checks. Reworked CookieWarning, kept same logic but accidentally added profile switch support.

* /trades does not require booster cookie.

* Allowing middle clicks (and any other mouse click combination)

---------

Co-authored-by: hannibal2 &lt;24389977+hannibal00212@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Fix diag command help</title>
<updated>2023-02-08T21:50:18+00:00</updated>
<author>
<name>nea</name>
<email>nea@nea.moe</email>
</author>
<published>2023-02-08T21:50:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/NotEnoughUpdates.git/commit/?id=56cbcb12cea0b7bf69ea48f758d4644287bb1886'/>
<id>56cbcb12cea0b7bf69ea48f758d4644287bb1886</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/master' into brigadier</title>
<updated>2023-02-07T08:47:11+00:00</updated>
<author>
<name>nea</name>
<email>nea@nea.moe</email>
</author>
<published>2023-02-07T08:47:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/NotEnoughUpdates.git/commit/?id=161e8e69466ec3f68cf5ca21592cdab63d9944e3'/>
<id>161e8e69466ec3f68cf5ca21592cdab63d9944e3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Neu settings autocomplete</title>
<updated>2023-02-06T22:43:48+00:00</updated>
<author>
<name>nea</name>
<email>nea@nea.moe</email>
</author>
<published>2023-02-06T22:43:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.nea.moe/github/NotEnoughUpdates.git/commit/?id=e32ca7057ebb5a2ee5f86016f76f51829de69247'/>
<id>e32ca7057ebb5a2ee5f86016f76f51829de69247</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
