mirror of https://github.com/sipwise/mediator.git
mr13.3
mr13.3.1
master
mr13.2
mr13.2.1
mr13.1
mr13.1.1
mr13.0
mr13.0.1
mr10.5
mr10.5.8
mr12.5
mr12.5.1
mr9.5
mr9.5.9
mr12.4
mr12.4.1
mr10.5.7
mr12.3
mr12.3.1
mr12.2
mr12.2.1
mr10.5.1
mr10.5.2
mr10.5.3
mr10.5.4
mr10.5.5
mr10.5.6
mr11.5.1
mr12.1.1
mr11.5
mr12.1
mr8.5
mr8.5.12
mr12.0
mr12.0.1
mr9.5.8
mr11.4
mr11.4.1
mr11.1.1
mr11.2.1
mr11.3.1
mr11.1
mr11.2
mr11.3
mr8.5.11
mr9.5.5
mr9.5.6
mr9.5.7
mr8.5.10
mr11.0.1
mr11.0
mr7.5
mr7.5.13
mr10.4.1
mr10.4
mr8.5.9
mr7.5.12
mr8.5.8
mr9.5.4
mr10.3
mr10.3.1
mr7.5.11
mr9.5.3
mr10.2
mr10.2.1
mr8.5.7
mr6.5
mr6.5.13
mr10.1
mr10.1.1
mr8.5.6
mr9.5.2
mr10.0
mr10.0.1
mr7.5.10
coverity_scan
mr8.5.5
mr9.5.1
mr7.5.9
mr9.4
mr9.4.1
mr8.5.4
mr7.5.8
mr6.5.12
mr9.3
mr9.3.1
mr7.5.7
mr6.5.1
mr6.5.2
mr6.5.3
mr6.5.4
mr6.5.5
mr6.5.6
mr6.5.7
mr6.5.8
mr6.5.9
mr6.5.10
mr6.5.11
mr8.5.3
mr9.2
mr9.2.1
mr7.5.2
mr9.1
mr9.1.1
mr7.5.4
mr7.5.3
mr7.5.1
mr8.5.1
mr7.5.6
mr7.5.5
mr8.5.2
mr9.0.1
mr5.5
mr5.5.13
mr9.0
mr8.4.2
mr8.4
mr8.3
mr8.3.2
mr5.5.12
mr8.4.1
mr8.2
mr8.2.2
mr8.3.1
mr8.1
mr8.1.2
mr8.1.1
mr8.2.1
mr8.0
mr8.0.2
mr8.0.1
mr5.5.11
mr4.5
mr4.5.13
mr7.4
mr7.4.2
mr7.0.2
mr7.1.2
mr7.2.2
mr7.3.2
mr7.4.1
mr7.0
mr7.1
mr7.2
mr7.3
mr5.5.10
mr4.5.12
mr4.5.4
mr7.2.1
mr7.3.1
mr5.5.9
mr5.5.8
mr7.1.1
mr4.5.11
mr7.0.1
mr5.5.7
mr6.4
mr6.4.2
mr6.3.2
mr6.4.1
mr6.3
mr4.5.10
mr5.5.6
mr3.8
mr3.8.13
mr6.2
mr6.2.2
mr4.5.9
mr6.3.1
mr5.5.5
mr6.2.1
mr6.1
mr6.1.2
mr5.5.4
mr4.5.8
mr6.0
mr6.0.2
mr6.0.1
mr6.1.1
mr5.5.3
mr4.5.7
mr3.8.12
mr5.5.2
mr5.4
mr5.4.2
mr5.5.1
mr4.5.6
mr3.8.11
mr5.3
mr5.3.2
mr5.4.1
mr4.5.5
mr5.2
mr5.2.2
mr5.3.1
mr5.1
mr5.1.2
mr3.8.10
mr5.2.1
mr5.0
mr5.0.2
mr5.1.1
mr3.8.9
mr4.5.3
mr5.0.1
mr4.5.2
mr3.8.8
mr3.8.7
mr4.4
mr4.4.2
unity/peer_id
mr4.5.1
mr4.3
mr4.3.2
mr4.4.1
mr3.8.6
mr4.2
mr4.2.2
mr4.3.1
mr3.8.4
mr4.2.1
mr4.1.2
mr3.8.5
mr4.1
mr4.0
mr4.0.2
mr4.1.1
mr4.0.1
mr3.8.3
mr3.8.2
mr3.8.1
mr3.7
mr3.7.2
mr3.7.1
rfuchs/threading
mr3.6
mr3.6.2
mr3.6.1
mr3.5
mr3.5.1
agranig/gpp
mr3.4
mr3.4.2
mr3.3.1
mr3.3
mr3.4.1
mr3.3.2
ksolomko/1.7+fci
mr3.2
mr3.2.2
mr3.2.1
1.7
1.8
1.6
1.5
1.4
1.3
1.2
0.2
trunk@3605
1.8.1
1.8.0
1.7.0
1.6.0
1.5.1
1.5.0
1.4.0
1.3.7
1.3.6
1.3.5
1.3.4
1.3.3
1.3.2
1.2.5
1.2.4
1.2.3
1.2.2
1.2.1
1.0.0
1.1.0
1.2.0
1.2.0@3605
1.2.0@3404
1.1.0@3605
1.0.0@3605
1.7.1
1.7.1.1
1.8.2
mr10.0.1.1
mr10.1.1.1
mr10.2.1.1
mr10.3.1.1
mr10.4.1.1
mr10.4.1.2
mr10.4.1.3
mr10.5.1.1
mr10.5.1.2
mr10.5.1.3
mr10.5.1.4
mr10.5.1.5
mr10.5.2.1
mr10.5.2.2
mr10.5.2.3
mr10.5.3.1
mr10.5.3.2
mr10.5.4.1
mr10.5.4.2
mr10.5.5.1
mr10.5.5.2
mr10.5.6.1
mr10.5.6.2
mr10.5.7.1
mr10.5.8.1
mr11.0.1.1
mr11.0.1.2
mr11.1.1.1
mr11.1.1.2
mr11.1.1.3
mr11.1.1.4
mr11.2.1.1
mr11.2.1.2
mr11.2.1.3
mr11.3.1.1
mr11.3.1.2
mr11.3.1.3
mr11.4.1.1
mr11.5.1.1
mr11.5.1.2
mr12.0.1.1
mr12.1.1.1
mr12.1.1.2
mr12.2.1.1
mr12.3.1.1
mr12.4.1.1
mr12.5.1.1
mr13.0.1.1
mr13.1.1.1
mr13.2.1.1
mr3.2.1.1
mr3.2.2.1
mr3.3.1.1
mr3.3.1.2
mr3.3.2.1
mr3.4.1.1
mr3.4.2.1
mr3.5.1.1
mr3.6.1.1
mr3.6.2.1
mr3.7.1.1
mr3.7.2.1
mr3.8.1.1
mr3.8.10.1
mr3.8.11.1
mr3.8.12.1
mr3.8.13.1
mr3.8.2.1
mr3.8.3.1
mr3.8.3.2
mr3.8.3.3
mr3.8.4.1
mr3.8.4.2
mr3.8.5.1
mr3.8.5.2
mr3.8.6.1
mr3.8.7.1
mr3.8.7.2
mr3.8.7.3
mr3.8.8.1
mr3.8.9.1
mr4.0.1.1
mr4.0.1.2
mr4.0.2.1
mr4.1.1.1
mr4.1.2.1
mr4.1.2.2
mr4.2.1.1
mr4.2.1.2
mr4.2.2.1
mr4.3.1.1
mr4.3.2.1
mr4.4.1.1
mr4.4.2.1
mr4.5.1.1
mr4.5.10.1
mr4.5.11.1
mr4.5.12.1
mr4.5.12.2
mr4.5.13.1
mr4.5.2.1
mr4.5.3.1
mr4.5.4.1
mr4.5.4.2
mr4.5.4.3
mr4.5.5.1
mr4.5.6.1
mr4.5.7.1
mr4.5.8.1
mr4.5.9.1
mr5.0.1.1
mr5.0.2.1
mr5.1.1.1
mr5.1.2.1
mr5.2.1.1
mr5.2.1.2
mr5.2.2.1
mr5.3.1.1
mr5.3.2.1
mr5.4.1.1
mr5.4.2.1
mr5.5.1.1
mr5.5.10.1
mr5.5.10.2
mr5.5.11.1
mr5.5.12.1
mr5.5.13.1
mr5.5.2.1
mr5.5.3.1
mr5.5.4.1
mr5.5.5.1
mr5.5.6.1
mr5.5.7.1
mr5.5.8.1
mr5.5.9.1
mr6.0.1.1
mr6.0.1.2
mr6.0.2.1
mr6.1.1.1
mr6.1.1.2
mr6.1.2.1
mr6.2.1.1
mr6.2.1.2
mr6.2.1.3
mr6.2.2.1
mr6.3.1.1
mr6.3.2.1
mr6.3.2.2
mr6.3.2.3
mr6.4.1.1
mr6.4.1.2
mr6.4.1.3
mr6.4.1.4
mr6.4.2.1
mr6.5.1.1
mr6.5.1.2
mr6.5.1.3
mr6.5.10.1
mr6.5.10.2
mr6.5.10.3
mr6.5.11.1
mr6.5.11.2
mr6.5.11.3
mr6.5.12.1
mr6.5.13.1
mr6.5.2.1
mr6.5.2.2
mr6.5.2.3
mr6.5.3.1
mr6.5.3.2
mr6.5.3.3
mr6.5.4.1
mr6.5.4.2
mr6.5.4.3
mr6.5.4.4
mr6.5.4.5
mr6.5.5.1
mr6.5.5.2
mr6.5.5.3
mr6.5.5.4
mr6.5.5.5
mr6.5.6.1
mr6.5.6.2
mr6.5.6.3
mr6.5.6.4
mr6.5.6.5
mr6.5.7.1
mr6.5.7.2
mr6.5.7.3
mr6.5.8.1
mr6.5.8.2
mr6.5.8.3
mr6.5.9.1
mr6.5.9.2
mr6.5.9.3
mr7.0.1.1
mr7.0.2.1
mr7.0.2.2
mr7.0.2.3
mr7.1.1.1
mr7.1.2.1
mr7.1.2.2
mr7.1.2.3
mr7.2.1.1
mr7.2.1.2
mr7.2.1.3
mr7.2.2.1
mr7.2.2.2
mr7.3.1.1
mr7.3.1.2
mr7.3.2.1
mr7.3.2.2
mr7.4.1.1
mr7.4.1.2
mr7.4.1.3
mr7.4.2.1
mr7.5.1.1
mr7.5.1.2
mr7.5.1.3
mr7.5.1.4
mr7.5.1.5
mr7.5.10.1
mr7.5.11.1
mr7.5.12.1
mr7.5.13.1
mr7.5.2.1
mr7.5.2.2
mr7.5.2.3
mr7.5.2.4
mr7.5.2.5
mr7.5.2.6
mr7.5.3.1
mr7.5.3.2
mr7.5.3.3
mr7.5.3.4
mr7.5.3.5
mr7.5.3.6
mr7.5.4.1
mr7.5.4.2
mr7.5.4.3
mr7.5.4.4
mr7.5.4.5
mr7.5.4.6
mr7.5.5.1
mr7.5.5.2
mr7.5.5.3
mr7.5.5.4
mr7.5.5.5
mr7.5.5.6
mr7.5.6.1
mr7.5.6.2
mr7.5.6.3
mr7.5.6.4
mr7.5.7.1
mr7.5.8.1
mr7.5.9.1
mr8.0.1.1
mr8.0.1.2
mr8.0.1.3
mr8.0.2.1
mr8.1.1.1
mr8.1.1.2
mr8.1.2.1
mr8.2.1.1
mr8.2.1.2
mr8.2.2.1
mr8.3.1.1
mr8.3.2.1
mr8.4.1.1
mr8.4.2.1
mr8.4.2.2
mr8.5.1.1
mr8.5.1.2
mr8.5.1.3
mr8.5.1.4
mr8.5.1.5
mr8.5.10.1
mr8.5.11.1
mr8.5.12.1
mr8.5.2.1
mr8.5.2.2
mr8.5.2.3
mr8.5.3.1
mr8.5.4.1
mr8.5.5.1
mr8.5.6.1
mr8.5.7.1
mr8.5.8.1
mr8.5.9.1
mr9.0.1.1
mr9.0.1.2
mr9.0.1.3
mr9.0.1.4
mr9.1.1.1
mr9.2.1.1
mr9.3.1.1
mr9.4.1.1
mr9.5.1.1
mr9.5.2.1
mr9.5.3.1
mr9.5.4.1
mr9.5.5.1
mr9.5.5.2
mr9.5.6.1
mr9.5.6.2
mr9.5.7.1
mr9.5.7.2
mr9.5.8.1
mr9.5.9.1
${ noResults }
6 Commits (master)
Author | SHA1 | Message | Date |
---|---|---|---|
|
04a534bb67 |
TT#182200 delay Redis entry deletion until after MySQL transaction
The MySQL INSERT statements to move processed Redis acc records from Redis to the respective backup/trash MySQL tables are always issued within a MySQL transaction (med_handler via medmysql_batch_start), but the deletions from Redis were done immediately. Therefore if mediator were to abort within a processing loop, the MySQL transaction would be rolled back after the entries had already been deleted from Redis, therefore losing the acc entries. Solve this by using an internal queue for Redis entries to hold the lists of entries to be deleted until the MySQL transaction is commited. Change-Id: Ib41d0e2ca722c66f9e078ca31f7e5ca2b9d9fe2d |
3 years ago |
|
697bd2bdca |
TT#170203 support filter function when fetching records
This allows us to fetch only specific records that we're interested in, based on context, instead of all of them and then having to do a second pass over them. Change-Id: I5e314fa633f57c79db85476e347a3305b5f585e9 |
3 years ago |
|
8537ef8c68 |
TT#170203 use linked list to manage acc records
Using an array in this context (to return a list of acc records) is mostly pointless as it wastes memory and incurs the additional overhead of having to initialise the array and an extra layer of copying strings around. This also ultimately allows us to dynamically append to the list of acc records without having to reallocate the array. Change-Id: I1039f01861f8d3f82fdc3a80377fd7535fa24bab |
3 years ago |
|
ca8cb2533c |
TT#170203 use linked list to manage call IDs
Using an array in this context (to return a list of call IDs) is mostly pointless as it wastes memory and incurs the additional overhead of having to initialise the array and an extra layer of copying strings around. This also eliminates the auxiliary type `med_callid_t` and ultimately allows us to dynamically append to the list of call IDs without having to reallocate the array. Use g_strdup for string allocation as it guarantees a non-NULL return value. Change-Id: Iae6c97f80c216352ab36de89d361f09ee355b6c8 |
3 years ago |
|
beab5f63b8 |
TT#111150 Fix function prototypes
Change-Id: I001d5079c9babf9b617cbe79a2714674ee5df6e1 Warned-by: gcc -Wstrict-prototypes |
4 years ago |
|
2812d161a5 |
TT#33319 Implement redis backend for mediator
* Fetch acc records both from mysql and redis * Backup/trash redis acc records into mysql * Introduce loglevel config option and log macros Change-Id: I9bc55ed72502feaff03550c99ce481aea33e5e58 |
7 years ago |