feat(irc): add with network password (#639)

* feat(irc): initial add with network password

* feat(irc): check irc auth obj exists
This commit is contained in:
ze0s 2023-01-09 20:49:44 +01:00 committed by GitHub
parent 5c402b6d6c
commit 9e8672fdfe
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 12 additions and 11 deletions

View file

@ -292,7 +292,7 @@ export function IndexerAddForm({ isOpen, toggle }: AddProps) {
const network: IrcNetworkCreate = {
name: ind.irc.network,
pass: "",
pass: formData.irc.pass || "",
enabled: false,
connected: false,
server: ind.irc.server,
@ -308,10 +308,12 @@ export function IndexerAddForm({ isOpen, toggle }: AddProps) {
channels: channels
};
if (formData.irc.auth.account !== "" && formData.irc.auth.password !== "") {
network.auth.mechanism = "SASL_PLAIN";
network.auth.account = formData.irc.auth.account;
network.auth.password = formData.irc.auth.password;
if (formData.irc.auth) {
if (formData.irc.auth.account !== "" && formData.irc.auth.password !== "") {
network.auth.mechanism = "SASL_PLAIN";
network.auth.account = formData.irc.auth.account;
network.auth.password = formData.irc.auth.password;
}
}
mutation.mutate(formData as Indexer, {