/*
- * Sone - Identities.kt - Copyright © 2013–2019 David Roden
+ * Sone - Identities.kt - Copyright © 2013–2020 David Roden
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
package net.pterodactylus.sone.freenet.wot
-fun createOwnIdentity(id: String, contexts: Set<String>, vararg properties: Pair<String, String>): OwnIdentity {
+fun createOwnIdentity(id: String, contexts: Set<String> = emptySet(), vararg properties: Pair<String, String> = emptyArray()): OwnIdentity {
val ownIdentity = DefaultOwnIdentity(id, "Nickname$id", "Request$id", "Insert$id")
setContextsAndPropertiesOnIdentity(ownIdentity, contexts, mapOf(*properties))
return ownIdentity
}
-fun createIdentity(id: String, contexts: Set<String>, vararg properties: Pair<String, String>): Identity {
+fun createIdentity(id: String, contexts: Set<String> = emptySet(), vararg properties: Pair<String, String> = emptyArray()): Identity {
val identity = DefaultIdentity(id, "Nickname$id", "Request$id")
setContextsAndPropertiesOnIdentity(identity, contexts, mapOf(*properties))
return identity