Handle collision case when generating hid
This commit is contained in:
parent
924924b10e
commit
29eefd7f5a
@ -18,8 +18,11 @@ namespace PluralKit {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public async Task<PKSystem> Create(string systemName = null) {
|
public async Task<PKSystem> Create(string systemName = null) {
|
||||||
// TODO: handle HID collision case
|
string hid;
|
||||||
var hid = Utils.GenerateHid();
|
do
|
||||||
|
{
|
||||||
|
hid = Utils.GenerateHid();
|
||||||
|
} while (await GetByHid(hid) != null);
|
||||||
|
|
||||||
PKSystem system;
|
PKSystem system;
|
||||||
using (var conn = await _conn.Obtain())
|
using (var conn = await _conn.Obtain())
|
||||||
@ -103,8 +106,11 @@ namespace PluralKit {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public async Task<PKMember> Create(PKSystem system, string name) {
|
public async Task<PKMember> Create(PKSystem system, string name) {
|
||||||
// TODO: handle collision
|
string hid;
|
||||||
var hid = Utils.GenerateHid();
|
do
|
||||||
|
{
|
||||||
|
hid = Utils.GenerateHid();
|
||||||
|
} while (await GetByHid(hid) != null);
|
||||||
|
|
||||||
PKMember member;
|
PKMember member;
|
||||||
using (var conn = await _conn.Obtain())
|
using (var conn = await _conn.Obtain())
|
||||||
|
Loading…
x
Reference in New Issue
Block a user