aeolus_cookie = value;
}
- public void login (string? _username, string? _password) {
+ public void set_credentials (string _username, string _password) {
username = _username;
password = _password;
+ }
+
+ public void login (string? _username, string? _password) {
+ set_credentials (_username, _password);
if (logged_in)
return;
if (login_callback != null)
public bool logged_in = false;
private SourceFunc login_callback = null;
- public async bool login_async (string? _username, string? _password) {
- username = _username;
- password = _password;
+ public async bool login_async () {
if (logged_in)
return true;
- if (login_callback != null)
+ if (login_callback != null || username == null || password == null)
return false;
login_callback = login_async.callback;
result = new StringBuilder ();