58 Commits

Author SHA1 Message Date
arberkatellari
7171efa579 Switch from fiorix/go-diameter library to cgrates/go-diameter 2026-01-13 18:52:02 +01:00
ionutboangiu
1c672c33ec Revise go setup role and bump version
- clean go cache at the role level
- use go env GOMODCACHE for path resolution
- add become: true to prevent permission issues
- check stdout instead of stderr for go clean -x --cache
- cache cleaning is skipped by default
- fix lint errors
2025-03-16 16:27:24 +01:00
ionutboangiu
f9d3444cc7 Bump go version 2024-09-24 17:45:11 +02:00
gezimblliku
94bde601b0 updated fsock library && fsagent 2024-08-21 21:08:24 +02:00
gezimblliku
a07a8dd952 updated dependencies with the last versions 2024-08-21 21:08:24 +02:00
ionutboangiu
331b50ae52 update rpcclient library 2024-08-19 12:09:44 +02:00
ionutboangiu
d507e29a8f update rpcclient lib (fixes #4413) 2024-08-14 14:05:01 +02:00
arberkatellari
8269e0b99c Update rpcclient revising error handling 2024-06-30 17:55:32 +02:00
ionutboangiu
c3f47d5119 Optimize removeFilterIndexesForFilter function + tests
Previously made two trips (get and set) for each group of items from
an index key being removed. Now, we fetch indexes once at the beginning
and store the updated indexes once at the end.

Related to #4357
2024-06-06 13:29:10 +02:00
ionutboangiu
4850a75499 Bump go version 2024-02-28 12:45:55 +01:00
ionutboangiu
b2b82dd55b Update fsock library 2024-01-06 17:16:10 +01:00
ionutboangiu
23d9211fe5 Update MongoDB driver 2023-12-07 16:57:43 +01:00
ionutboangiu
ccbaa70c00 Update libraries 2023-10-17 17:41:19 +02:00
ionutboangiu
06cebec008 Update libraries 2023-08-09 15:30:27 +02:00
ionutboangiu
e887ad7479 Bump go version 2023-08-09 15:30:27 +02:00
ionutboangiu
24b3972fb2 Sort go.mod file 2023-07-18 16:37:06 +02:00
ionutboangiu
a7c785d925 Upgrade MongoDB driver to v1.12
- Set (but comment) serverAPI options (currently distinct api and
create.size BSON field are deprecated + possible others that are untested)
- Rename and refactor 'TimeDecodeValue1' to 'decodeTimeValue', add
nil case handling
- Implement 'buildURL' function to connect to mongo (can also be
used for mysql and postgres)
- Update function names, variable names, and comments for clarity
- Replace 'bsonx.Regex' with the Regex primitive for v1.12 compatibility
- Use simple concatenation instead of Sprintf
- Declare 'timeType' locally, replace global 'tTime'
- Use 'RegisterTypeDecoder' to replace deprecated 'RegisterDecoder'
- Simplify several functions without altering functionality
- Remove redundant 'storageType' field in 'mongoStorage',
use 'isDataDB' instead
2023-07-04 13:19:31 +02:00
ionutboangiu
e90773a49e Update libraries 2023-06-16 21:20:45 +02:00
ionutboangiu
fa180b829d Update libraries 2023-06-12 14:18:37 +02:00
ionutboangiu
d8464ce023 Update libraries 2023-05-03 10:02:15 +02:00
ionutboangiu
cb7ea790de Update rpcclient library to latest version
Replace all instances of rpcclient.ClientConnector with birpc.ClientConnector.

Pass context, maxReconnectInterval, delayFunc and birpcClient to rpcclient
constructors.

Remove redundant time.Duration conversions (e.g. time.Duration(1*time.Second)
now becomes time.Second.

Add context where needed (context.Background() for tests, context.TODO()
for places where it should be passed from somewhere else).

Implement that functionality of the SessionSv1.Sleep call, in sessions/sessions
instead of apier/v1.

Make changes in utils/server.go (replacing the old rpc2 library with github.com/cgrates/birpc).

Change the way we register birpc methods for sessions in services, using a helper function
defined in engine/libengine.go.
2023-05-03 10:02:15 +02:00
ionutboangiu
dbd497c4d4 Update to latest amqp 1.0 package version and fix compilation errors 2023-02-22 18:19:47 +01:00
ionutboangiu
5a0e973c5e Bump go version 2023-02-22 18:19:47 +01:00
ionutboangiu
edcb7d6e6b Update amqpv1 library and fix compilation errors 2023-02-21 18:26:01 +01:00
gezimbll
682904ad9d replacing streadway/amqp with rabbitmq/amqp091-go 2023-02-02 17:49:05 +01:00
ionutboangiu
3b45073212 Update go.mod and go.sum 2023-01-23 17:29:22 +01:00
DanB
9704baa8b4 Updating fsock for reconnecting during in case of power/network fail 2023-01-18 13:27:24 +01:00
ionutboangiu
78b2f56c51 Update libraries 2022-12-02 14:24:18 +02:00
ionutboangiu
bcd0a47268 Update radius library 2022-11-21 11:04:21 +01:00
adi
b1f6028380 Updated mongo library 2022-11-18 11:47:21 +01:00
ionutboangiu
22f9ec262e Update most of the libraries 2022-11-09 14:04:58 +01:00
andronache98
fc1a7565f5 Changed go version to 1.17 2021-12-15 19:58:53 +01:00
nickolasdaniel
b2e5e97faf Almost done updating libraries without affectin integration tests 2021-10-04 11:31:05 +02:00
Trial97
d55f05a2e2 Revert "Updated libraries"
This reverts commit 50b17cb41c.
2021-09-29 19:18:13 +02:00
nickolasdaniel
0dbfc76e45 Fixed crash due to library update 2021-09-29 19:18:13 +02:00
nickolasdaniel
50b17cb41c Updated libraries 2021-09-28 20:40:59 +02:00
Trial97
f40b6336cb Updated libphonenumbers library 2021-08-30 17:55:51 +03:00
Trial97
2cbf660630 Updated call tests 2020-10-08 13:11:08 +02:00
TeoV
4cd252f027 Update unit test to pass with go 1.15 2020-08-21 12:04:01 +02:00
Trial97
5699d69130 Added tests for ChargerSv1.ProcessEvent 2020-08-07 09:19:15 +02:00
TeoV
6dc6ab02d4 Update RPCClient library 2020-05-28 15:34:53 +02:00
TeoV
9f80f5e9b2 Update go mods with the lates version of rpcclient 2020-03-26 14:48:23 +01:00
adragusin
b31d32e466 Updated go version to 1.14 2020-03-09 10:34:37 +01:00
TeoV
66dd5a36aa Update go mod with the latest version for rpcclient 2020-01-07 08:49:55 -05:00
TeoV
d9359c9e8f Add SessionReplication through conn manager 2020-01-07 08:37:24 -05:00
Trial97
92928b7700 Added *parallel connection strategy 2020-01-07 11:12:24 +02:00
DanB
fc97b081cb Updating radigo version 2020-01-02 16:01:14 +01:00
DanB
942295bbfe Updating radigo version 2020-01-01 21:20:01 +01:00
TeoV
bb2845ebda Implement the failover mechanish to ConnManager 2019-12-12 13:26:00 +02:00
Trial97
b4fe82c6d7 Updated rpcclient library 2019-12-09 18:04:26 +02:00