summaryrefslogtreecommitdiff
path: root/haskell/src/SpaceTraders/Model/Agent.hs (unfollow)
Commit message (Expand)AuthorFilesLines
2023-09-18[javascript] Completely reworked contractingJulien Dessaux6-172/+108
2023-09-17[javascript] fixed wrong variable usageJulien Dessaux1-1/+1
2023-09-16[javascript] fixed contract deliveryJulien Dessaux1-0/+3
2023-09-14[javascript] improved contract libJulien Dessaux2-1/+9
2023-09-13[javascript] reworked basic exploration with systems fetch after registeringJulien Dessaux2-16/+15
2023-09-12[javascript] added database function to fetch all the ships present in a spec...Julien Dessaux2-0/+11
2023-09-10[javascript] implement the api call to fetch information about all shipsJulien Dessaux1-1/+9
2023-09-08[javascript] add database function to fetch all contractsJulien Dessaux1-0/+6
2023-09-07[javascript] Fixed database functions result which were not parsedJulien Dessaux3-3/+4
2023-09-03[javascript] refactored ships and systems database interfaceJulien Dessaux3-112/+40
2023-09-02[javascript] added contracts and agent database managementJulien Dessaux4-1/+53
2023-09-02[javascript] began reworking token handling to match what is done with the ha...Julien Dessaux5-41/+50
2023-09-01[javascript] implemented paginated requestsJulien Dessaux1-6/+29
2023-08-31[javascript] updated dependenciesJulien Dessaux1-31/+31
2023-07-29[haskell] implemented dock and orbit api callsJulien Dessaux2-3/+35
2023-07-27[haskell] implemented ships's availability tracking in the databaseJulien Dessaux4-11/+19
2023-07-24[haskell] embed sql migration scripts from external filesJulien Dessaux3-30/+34
2023-07-22[haskell] Prevent que networking code from triggering the API rate limitingJulien Dessaux4-8/+39
2023-07-21[haskell] abstracted away common database access patternsJulien Dessaux6-50/+85
2023-07-20[haskell] Finalized the agent initialization, refresh and resetJulien Dessaux9-46/+105
2023-07-19[haskell] Fixed models' serializationJulien Dessaux4-23/+23
2023-07-19[haskell] refactoringJulien Dessaux5-24/+26
2023-07-18[haskell] Refactored everything with a ReaderT patternJulien Dessaux14-119/+213
2023-07-17[haskell] Trigger a program restart when the api client encounters a server r...Julien Dessaux2-0/+8
2023-07-17[haskell] Add a SpaceTradersT and handle server reset api messageJulien Dessaux6-31/+110
2023-07-11[haskell] Implemented pagination and systems list api callJulien Dessaux9-8/+186
2023-07-10[haskell] Refactored JSON parsing codeJulien Dessaux4-29/+22
2023-07-09[haskell] Simplify API Error JSON decodingJulien Dessaux2-24/+16
2023-07-09[haskell] Simplify API Message JSON decodingJulien Dessaux1-5/+3
2023-07-07[haskell] back off when hitting the rate limitJulien Dessaux4-20/+60
2023-07-05[javascript] Updated dependenciesJulien Dessaux3-1182/+26
2023-07-04[haskell] Implemented shipJulien Dessaux10-8/+169
2023-07-03[haskell] Implemented contractJulien Dessaux6-5/+82
2023-07-02Bootstrapped my haskell clientJulien Dessaux12-2/+389
2023-07-01Moved the nodejs agent to its own subfolder to make room for my haskell agentJulien Dessaux22-0/+0
2023-06-17Fixed prepared statementsJulien Dessaux1-2/+4
2023-06-16Activate sqlite WALJulien Dessaux1-0/+1
2023-06-15Began implementing surveyingJulien Dessaux4-2/+54
2023-06-14Fixed api errors and some async issuesJulien Dessaux2-5/+5
2023-06-13Fixed error handling after network code reworkJulien Dessaux1-9/+9
2023-06-12Use the database cache for mining and contracting automationsJulien Dessaux3-13/+25
2023-06-11Take requests time in consideration for rate limiting calculationsJulien Dessaux1-1/+6
2023-06-10Reworked the network code to improve sending rate managementJulien Dessaux1-49/+76
2023-06-08Implement a bit more autonomy for the shipsJulien Dessaux5-40/+51
2023-06-07Use waypoints function where relevantJulien Dessaux1-4/+5
2023-06-06Update ships status at the end of the nav cooldownJulien Dessaux2-0/+8
2023-06-05Hold back on maintenance or rate limiting eventsJulien Dessaux2-7/+19
2023-06-03Handle connection reset eventJulien Dessaux1-3/+8
2023-06-02Improved ships lib with ships db cachingJulien Dessaux10-32/+170
2023-06-01Another big refactoringJulien Dessaux10-83/+79