Skip to content

Commit 9720b19

Browse files
committed
Always use tls connector for postgres
1 parent 8e691ae commit 9720b19

File tree

3 files changed

+8
-43
lines changed

3 files changed

+8
-43
lines changed

Cargo.lock

Lines changed: 4 additions & 32 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ postgres = "0.17.0"
1414
postgres-openssl = "0.3.0"
1515
rand = "0.7.2"
1616
rayon = "1.3.0"
17-
regex = "1.4.3"
1817
string_cache = "0.8.0"
1918

2019
[dependencies.state-map]

src/database.rs

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ use postgres::{fallible_iterator::FallibleIterator, Client};
1717
use openssl::ssl::{SslConnector, SslMethod, SslVerifyMode};
1818
use postgres_openssl::MakeTlsConnector;
1919
use rand::{distributions::Alphanumeric, thread_rng, Rng};
20-
use regex::Regex;
2120
use std::{borrow::Cow, collections::BTreeMap, fmt, iter};
2221

2322
use super::StateGroupEntry;
@@ -31,16 +30,11 @@ pub fn get_data_from_db(
3130
) -> BTreeMap<i64, StateGroupEntry> {
3231
let mut client : postgres::Client;
3332

34-
if db_url.contains("sslmode=") {
35-
let mut builder = SslConnector::builder(SslMethod::tls()).unwrap();
36-
builder.set_verify(SslVerifyMode::NONE);
37-
let connector = MakeTlsConnector::new(builder.build());
33+
let mut builder = SslConnector::builder(SslMethod::tls()).unwrap();
34+
builder.set_verify(SslVerifyMode::NONE);
35+
let connector = MakeTlsConnector::new(builder.build());
3836

39-
let re = Regex::new(r"(?:sslmode=[^&]+&|\??sslmode=[^&]+)").unwrap();
40-
client = Client::connect(&re.replace(db_url, ""), connector).unwrap();
41-
} else {
42-
client = Client::connect(db_url, postgres::NoTls).unwrap();
43-
}
37+
client = Client::connect(db_url, connector).unwrap();
4438

4539
let mut state_group_map = get_initial_data_from_db(&mut client, room_id, max_state_group);
4640

0 commit comments

Comments
 (0)