Add getSelfACI to manager

This commit is contained in:
AsamK 2026-07-11 18:44:39 +02:00
parent 248c0c0dab
commit 4dda7582a3
7 changed files with 29 additions and 0 deletions

View File

@ -91,6 +91,8 @@ public interface Manager extends Closeable {
String getSelfNumber();
String getSelfACI();
/**
* This is used for checking a set of phone numbers for registration on Signal
*

View File

@ -247,6 +247,11 @@ public class ManagerImpl implements Manager {
return account.getNumber();
}
@Override
public String getSelfACI() {
return account.getAci().toString();
}
public void checkAccountState() throws IOException {
context.getAccountHelper().checkAccountState();
final var lastRecipientsRefresh = account.getLastRecipientsRefresh();

View File

@ -22,6 +22,8 @@ public interface Signal extends DBusInterface {
String getSelfNumber();
String getSelfACI();
void subscribeReceive();
void unsubscribeReceive();

View File

@ -113,6 +113,11 @@ public class DbusManagerImpl implements Manager {
return signal.getSelfNumber();
}
@Override
public String getSelfACI() {
return signal.getSelfACI();
}
@Override
public Map<String, UserStatus> getUserStatus(final Set<String> numbers) throws IOException {
final var numbersList = new ArrayList<>(numbers);

View File

@ -141,6 +141,11 @@ public class DbusSignalImpl implements Signal, AutoCloseable {
return m.getSelfNumber();
}
@Override
public String getSelfACI() {
return m.getSelfACI();
}
@Override
public void subscribeReceive() {
if (dbusMessageHandler == null) {

View File

@ -123,6 +123,11 @@ class SseInitialFlushTest {
return "+10000000000";
}
@Override
public String getSelfACI() {
return "00000000-0000-0000-0000-000000000000";
}
@Override
public void addReceiveHandler(ReceiveMessageHandler handler, boolean isWeakListener) {
// no-op

View File

@ -120,6 +120,11 @@ class SubscribeCallEventsTest {
return selfNumber;
}
@Override
public String getSelfACI() {
return "00000000-0000-0000-0000-000000000000";
}
// --- Stubs for remaining Manager interface methods ---
@Override
public Map<String, UserStatus> getUserStatus(Set<String> n) {