mirror of
https://github.com/chuot/rdio-scanner.git
synced 2026-08-14 17:03:02 -06:00
Version 6.4.5
This commit is contained in:
parent
f8122b06c9
commit
05747a0428
|
|
@ -30,6 +30,11 @@ _v6.4.4_
|
|||
|
||||
- Don't emit calls to listeners in separate GO routine to stay in sync with call ingestion.
|
||||
|
||||
_v6.4.5_
|
||||
|
||||
- SQL idle connections now expiring after 1 minute.
|
||||
- Revert defer rows.Close() to simple rows.Close().
|
||||
|
||||
## Version 6.3
|
||||
|
||||
- Change scroll speed when drag droping talkgroups or units in a system (discussion #170).
|
||||
|
|
|
|||
16
COMPILING.md
16
COMPILING.md
|
|
@ -27,13 +27,13 @@ Clone the official repository on your computer and start the build process.
|
|||
|
||||
When finished, you will find the precompiled versions for various platforms in the `dist` folder.
|
||||
|
||||
rdio-scanner-darwin-amd64-v6.4.4.zip
|
||||
rdio-scanner-darwin-arm64-v6.4.4.zip
|
||||
rdio-scanner-freebsd-amd64-v6.4.4.zip
|
||||
rdio-scanner-linux-386-v6.4.4.zip
|
||||
rdio-scanner-linux-amd64-v6.4.4.zip
|
||||
rdio-scanner-linux-arm64-v6.4.4.zip
|
||||
rdio-scanner-linux-arm-v6.4.4.zip
|
||||
rdio-scanner-windows-amd64-v6.4.4.zip
|
||||
rdio-scanner-darwin-amd64-v6.4.5.zip
|
||||
rdio-scanner-darwin-arm64-v6.4.5.zip
|
||||
rdio-scanner-freebsd-amd64-v6.4.5.zip
|
||||
rdio-scanner-linux-386-v6.4.5.zip
|
||||
rdio-scanner-linux-amd64-v6.4.5.zip
|
||||
rdio-scanner-linux-arm64-v6.4.5.zip
|
||||
rdio-scanner-linux-arm-v6.4.5.zip
|
||||
rdio-scanner-windows-amd64-v6.4.5.zip
|
||||
|
||||
**Happy Rdio scanning !**
|
||||
2
Makefile
2
Makefile
|
|
@ -17,7 +17,7 @@
|
|||
|
||||
app := rdio-scanner
|
||||
date := 2022/06/14
|
||||
ver := 6.4.4
|
||||
ver := 6.4.5
|
||||
|
||||
client := $(wildcard client/*.json client/*.ts)
|
||||
server := $(wildcard server/*.go)
|
||||
|
|
|
|||
4
client/package-lock.json
generated
4
client/package-lock.json
generated
|
|
@ -1,12 +1,12 @@
|
|||
{
|
||||
"name": "rdio-scanner",
|
||||
"version": "6.4.4",
|
||||
"version": "6.4.5",
|
||||
"lockfileVersion": 2,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "rdio-scanner",
|
||||
"version": "6.4.4",
|
||||
"version": "6.4.5",
|
||||
"license": "LICENSE",
|
||||
"dependencies": {
|
||||
"@angular/animations": "^13.3.10",
|
||||
|
|
|
|||
|
|
@ -38,5 +38,5 @@
|
|||
"build": "ng build --base-href ./ --configuration production",
|
||||
"start": "ng serve"
|
||||
},
|
||||
"version": "6.4.4"
|
||||
"version": "6.4.5"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -42,8 +42,8 @@ ALWAYS DOWNLOAD THE LATEST VERSION OF [RDIO SCANNER](https://github.com/chuot/rd
|
|||
rdio@macos ~ % mkdir rdio-scanner
|
||||
rdio@macos ~ % cd rdio-scanner
|
||||
rdio@macos rdio-scanner % unzip \
|
||||
> ~/Downloads/rdio-scanner-darwin-arm64-v6.4.4.zip
|
||||
Archive: /Users/rdio/Downloads/rdio-scanner-darwin-arm64-v6.4.4.zip
|
||||
> ~/Downloads/rdio-scanner-darwin-arm64-v6.4.5.zip
|
||||
Archive: /Users/rdio/Downloads/rdio-scanner-darwin-arm64-v6.4.5.zip
|
||||
inflating: rdio-scanner
|
||||
inflating: rdio-scanner.pdf
|
||||
|
||||
|
|
@ -51,7 +51,7 @@ ALWAYS DOWNLOAD THE LATEST VERSION OF [RDIO SCANNER](https://github.com/chuot/rd
|
|||
|
||||
rdio@macos rdio-scanner % ./rdio-scanner
|
||||
|
||||
Rdio Scanner v6.4.4
|
||||
Rdio Scanner v6.4.5
|
||||
----------------------------------
|
||||
2022/06/14 08:38:06 server started
|
||||
2022/06/14 08:38:06 main interface at http://macos.local:3000
|
||||
|
|
@ -77,7 +77,7 @@ Here we want our [Rdio Scanner](https://guthub.com/chuot/rdio-scanner) instance
|
|||
|
||||
rdio@macos rdio-scanner % ./rdio-scanner --listen :80
|
||||
|
||||
Rdio Scanner v6.4.4
|
||||
Rdio Scanner v6.4.5
|
||||
----------------------------------
|
||||
2022/06/14 08:48:03 server started
|
||||
2022/06/14 08:48:03 main interface at http://macos.local
|
||||
|
|
@ -95,7 +95,7 @@ You can use your own SSL certificates that match your domain name with `-ssl_cer
|
|||
> -ssl_key_file mykey.key \
|
||||
> -ssl_listen :443
|
||||
|
||||
Rdio Scanner v6.4.4
|
||||
Rdio Scanner v6.4.5
|
||||
----------------------------------
|
||||
2022/06/14 08:50:58 server started
|
||||
2022/06/14 08:50:58 main interface at http://macos.local
|
||||
|
|
@ -132,7 +132,7 @@ Then simply run [Rdio Scanner](https://github.com/chuot/rdio-scanner) without an
|
|||
|
||||
rdio@macos rdio-scanner % ./rdio-scanner
|
||||
|
||||
Rdio Scanner v6.4.4
|
||||
Rdio Scanner v6.4.5
|
||||
----------------------------------
|
||||
2022/06/14 08:54:08 server started
|
||||
2022/06/14 08:54:08 main interface at http://macos.local
|
||||
|
|
|
|||
|
|
@ -42,8 +42,8 @@ ALWAYS DOWNLOAD THE LATEST VERSION OF [RDIO SCANNER](https://github.com/chuot/rd
|
|||
rdio@pc-freebsd:~ $ mkdir rdio-scanner
|
||||
rdio@pc-freebsd:~ $ cd rdio-scanner
|
||||
rdio@pc-freebsd:~/rdio-scanner $ unzip \
|
||||
> ~/rdio-scanner-freebsd-amd64-v6.4.4.zip
|
||||
Archive: ../rdio-scanner-freebsd-amd64-v6.4.4.zip
|
||||
> ~/rdio-scanner-freebsd-amd64-v6.4.5.zip
|
||||
Archive: ../rdio-scanner-freebsd-amd64-v6.4.5.zip
|
||||
extracting: rdio-scanner
|
||||
extracting: rdio-scanner.pdf
|
||||
|
||||
|
|
@ -51,7 +51,7 @@ ALWAYS DOWNLOAD THE LATEST VERSION OF [RDIO SCANNER](https://github.com/chuot/rd
|
|||
|
||||
rdio@pc-freebsd:~/rdio-scanner $ ./rdio-scanner
|
||||
|
||||
Rdio Scanner v6.4.4
|
||||
Rdio Scanner v6.4.5
|
||||
----------------------------------
|
||||
2022/06/14 08:16:36 server started
|
||||
2022/06/14 08:16:36 main interface at http://pc-freebsd:3000
|
||||
|
|
@ -81,7 +81,7 @@ Here we want our [Rdio Scanner](https://guthub.com/chuot/rdio-scanner) instance
|
|||
Password:
|
||||
root@pc-freebsd:/home/rdio/rdio-scanner # ./rdio-scanner -listen :80
|
||||
|
||||
Rdio Scanner v6.4.4
|
||||
Rdio Scanner v6.4.5
|
||||
----------------------------------
|
||||
2022/06/14 08:19:38 server started
|
||||
2022/06/14 08:19:38 main interface at http://pc-freebsd
|
||||
|
|
@ -101,7 +101,7 @@ You can use your own SSL certificates that match your domain name with `-ssl_cer
|
|||
> -ssl_key_file mykey.key \
|
||||
> -ssl_listen :443
|
||||
|
||||
Rdio Scanner v6.4.4
|
||||
Rdio Scanner v6.4.5
|
||||
----------------------------------
|
||||
2022/06/14 10:34:29 server started
|
||||
2022/06/14 10:34:29 main interface at http://pc-freebsd
|
||||
|
|
@ -142,7 +142,7 @@ Then simply run [Rdio Scanner](https://github.com/chuot/rdio-scanner) without an
|
|||
Password:
|
||||
root@pc-freebsd:/home/rdio/rdio-scanner # ./rdio-scanner
|
||||
|
||||
Rdio Scanner v6.4.4
|
||||
Rdio Scanner v6.4.5
|
||||
----------------------------------
|
||||
2022/06/14 10:38:28 server started
|
||||
2022/06/14 10:38:29 main interface at http://pc-freebsd
|
||||
|
|
|
|||
|
|
@ -42,8 +42,8 @@ ALWAYS DOWNLOAD THE LATEST VERSION OF [RDIO SCANNER](https://github.com/chuot/rd
|
|||
[rdio@pc-linux ~]$ mkdir rdio-scanner
|
||||
[rdio@pc-linux ~]$ cd rdio-scanner
|
||||
[rdio@pc-linux rdio-scanner]$ unzip \
|
||||
> ~/Downloads/rdio-scanner-linux-amd64-v6.4.4.zip
|
||||
Archive: /home/rdio/Downloads/rdio-scanner-linux-amd64-v6.4.4.zip
|
||||
> ~/Downloads/rdio-scanner-linux-amd64-v6.4.5.zip
|
||||
Archive: /home/rdio/Downloads/rdio-scanner-linux-amd64-v6.4.5.zip
|
||||
inflating: rdio-scanner
|
||||
inflating: rdio-scanner.pdf
|
||||
|
||||
|
|
@ -51,7 +51,7 @@ ALWAYS DOWNLOAD THE LATEST VERSION OF [RDIO SCANNER](https://github.com/chuot/rd
|
|||
|
||||
[rdio@pc-linux rdio-scanner]$ ./rdio-scanner
|
||||
|
||||
Rdio Scanner v6.4.4
|
||||
Rdio Scanner v6.4.5
|
||||
----------------------------------
|
||||
2022/06/14 09:11:48 server started
|
||||
2022/06/14 09:11:48 main interface at http://pc-linux:3000
|
||||
|
|
@ -78,7 +78,7 @@ Here we want our [Rdio Scanner](https://guthub.com/chuot/rdio-scanner) instance
|
|||
[rdio@pc-linux rdio-scanner]$ sudo ./rdio-scanner -listen :80
|
||||
[sudo] password for rdio:
|
||||
|
||||
Rdio Scanner v6.4.4
|
||||
Rdio Scanner v6.4.5
|
||||
----------------------------------
|
||||
2022/06/14 09:14:00 server started
|
||||
2022/06/14 09:14:00 main interface at http://pc-linux
|
||||
|
|
@ -97,7 +97,7 @@ You can use your own SSL certificates that match your domain name with `-ssl_cer
|
|||
> -ssl_listen :443
|
||||
[sudo] password for rdio:
|
||||
|
||||
Rdio Scanner v6.4.4
|
||||
Rdio Scanner v6.4.5
|
||||
----------------------------------
|
||||
2022/06/14 09:16:47 server started
|
||||
2022/06/14 09:16:47 main interface at http://pc-linux
|
||||
|
|
@ -135,7 +135,7 @@ Then simply run [Rdio Scanner](https://github.com/chuot/rdio-scanner) without an
|
|||
[rdio@pc-linux rdio-scanner]$ sudo ./rdio-scanner
|
||||
[sudo] Mot de passe de rdio :
|
||||
|
||||
Rdio Scanner v6.4.4
|
||||
Rdio Scanner v6.4.5
|
||||
----------------------------------
|
||||
2022/06/14 09:20:40 server started
|
||||
2022/06/14 09:20:40 main interface at http://pc-linux
|
||||
|
|
|
|||
|
|
@ -44,7 +44,7 @@ ALWAYS DOWNLOAD THE LATEST VERSION OF [RDIO SCANNER](https://github.com/chuot/rd
|
|||
C:\Users\rdio> cd rdio-scanner
|
||||
|
||||
C:\Users\rdio\rdio-scanner> tar -xvf ^
|
||||
..\downloads\rdio-scanner-windows-amd64-v6.4.4.zip
|
||||
..\downloads\rdio-scanner-windows-amd64-v6.4.5.zip
|
||||
x rdio-scanner.exe
|
||||
x rdio-scanner.pdf
|
||||
|
||||
|
|
@ -52,7 +52,7 @@ ALWAYS DOWNLOAD THE LATEST VERSION OF [RDIO SCANNER](https://github.com/chuot/rd
|
|||
|
||||
C:\Users\rdio\rdio-scanner>rdio-scanner
|
||||
|
||||
Rdio Scanner v6.4.4
|
||||
Rdio Scanner v6.4.5
|
||||
----------------------------------
|
||||
2022/06/14 13:48:48 server started
|
||||
2022/06/14 13:48:48 main interface at http://pc-windows:3000
|
||||
|
|
@ -78,7 +78,7 @@ Here we want our [Rdio Scanner](https://guthub.com/chuot/rdio-scanner) instance
|
|||
|
||||
C:\Users\rdio\rdio-scanner>rdio-scanner -listen :80
|
||||
|
||||
Rdio Scanner v6.4.4
|
||||
Rdio Scanner v6.4.5
|
||||
----------------------------------
|
||||
2022/06/14 10:53:31 server started
|
||||
2022/06/14 10:53:31 main interface at http://pc-windows
|
||||
|
|
@ -96,7 +96,7 @@ You can use your own SSL certificates that match your domain name with `-ssl_cer
|
|||
-ssl_key_file meykey.key ^
|
||||
-ssl_listen :443
|
||||
|
||||
Rdio Scanner v6.4.4
|
||||
Rdio Scanner v6.4.5
|
||||
----------------------------------
|
||||
2022/06/14 11:05:43 server started
|
||||
2022/06/14 11:05:43 main interface at http://pc-windows
|
||||
|
|
@ -133,7 +133,7 @@ Then simply run [Rdio Scanner](https://github.com/chuot/rdio-scanner) without an
|
|||
|
||||
C:\Users\rdio\rdio-scanner>rdio-scanner
|
||||
|
||||
Rdio Scanner v6.4.4
|
||||
Rdio Scanner v6.4.5
|
||||
----------------------------------
|
||||
2022/06/14 11:11:28 server started
|
||||
2022/06/14 11:11:28 main interface at http://pc-windows
|
||||
|
|
|
|||
|
|
@ -393,8 +393,6 @@ func (calls *Calls) Search(searchOptions *CallsSearchOptions, client *Client) (*
|
|||
return nil, formatError(fmt.Errorf("%v, %v", err, query))
|
||||
}
|
||||
|
||||
defer rows.Close()
|
||||
|
||||
for rows.Next() {
|
||||
searchResult := CallsSearchResult{}
|
||||
if err = rows.Scan(&id, &dateTime, &searchResult.System, &searchResult.Talkgroup); err != nil {
|
||||
|
|
@ -415,6 +413,8 @@ func (calls *Calls) Search(searchOptions *CallsSearchOptions, client *Client) (*
|
|||
searchResults.Results = append(searchResults.Results, searchResult)
|
||||
}
|
||||
|
||||
rows.Close()
|
||||
|
||||
if err != nil {
|
||||
return nil, formatError(err)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -343,6 +343,7 @@ func (controller *Controller) ProcessMessage(client *Client, message *Message) e
|
|||
|
||||
} else if message.Command == MessageCommandConfig {
|
||||
client.SendConfig(controller.Groups, controller.Options, controller.Systems, controller.Tags)
|
||||
client.SendListenersCount(controller.Clients.Count())
|
||||
|
||||
} else if message.Command == MessageCommandListCall {
|
||||
if err := controller.ProcessMessageCommandListCall(client, message); err != nil {
|
||||
|
|
|
|||
|
|
@ -61,7 +61,7 @@ func NewDatabase(config *Config) *Database {
|
|||
log.Fatalf("unknown database type %s\n", config.DbType)
|
||||
}
|
||||
|
||||
database.Sql.SetConnMaxLifetime(0)
|
||||
database.Sql.SetConnMaxLifetime(time.Minute)
|
||||
database.Sql.SetMaxIdleConns(25)
|
||||
database.Sql.SetMaxOpenConns(25)
|
||||
|
||||
|
|
|
|||
|
|
@ -202,8 +202,6 @@ func (logs *Logs) Search(searchOptions *LogsSearchOptions, db *Database) (*LogsS
|
|||
return nil, formatError(fmt.Errorf("%v, %v", err, query))
|
||||
}
|
||||
|
||||
defer rows.Close()
|
||||
|
||||
for rows.Next() {
|
||||
log := Log{}
|
||||
|
||||
|
|
@ -224,6 +222,8 @@ func (logs *Logs) Search(searchOptions *LogsSearchOptions, db *Database) (*LogsS
|
|||
logResults.Logs = append(logResults.Logs, log)
|
||||
}
|
||||
|
||||
rows.Close()
|
||||
|
||||
if err != nil {
|
||||
return nil, formatError(err)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -15,4 +15,4 @@
|
|||
|
||||
package main
|
||||
|
||||
const Version = "6.4.4"
|
||||
const Version = "6.4.5"
|
||||
|
|
|
|||
Loading…
Reference in a new issue