Skip to content

Commit dbaf996

Browse files
author
Julian Kast
committed
Fixed dispose message as well as some log messages and listener messages
1 parent e2ba329 commit dbaf996

1 file changed

Lines changed: 8 additions & 14 deletions

File tree

base/src/main/java/com/smartdevicelink/managers/screen/BaseSubscribeButtonManager.java

Lines changed: 8 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ public void start(CompletionListener listener) {
4848
@Override
4949
public void dispose() {
5050
super.dispose();
51-
onButtonListeners = null;
51+
onButtonListeners.clear();
5252
internalInterface.removeOnRPCNotificationListener(FunctionID.ON_BUTTON_PRESS, onButtonPressListener);
5353
internalInterface.removeOnRPCNotificationListener(FunctionID.ON_BUTTON_EVENT, onButtonEventListener);
5454
}
@@ -63,7 +63,7 @@ public void dispose() {
6363
void addButtonListener(ButtonName buttonName, OnButtonListener listener) {
6464

6565
if (listener == null) {
66-
Log.e(TAG, "OnButtonListener cannot be null: ");
66+
Log.e(TAG, "OnButtonListener cannot be null");
6767
return;
6868
}
6969
if (buttonName == null) {
@@ -77,7 +77,7 @@ void addButtonListener(ButtonName buttonName, OnButtonListener listener) {
7777
}
7878

7979
if (onButtonListeners.get(buttonName).contains(listener)) {
80-
Log.d(TAG, "Subscribe button with name " + buttonName + " is already subscribed");
80+
Log.w(TAG, "Already subscribed to button named: " + buttonName);
8181
return;
8282
}
8383
onButtonListeners.get(buttonName).add(listener);
@@ -102,7 +102,7 @@ void removeButtonListener(final ButtonName buttonName, final OnButtonListener li
102102
}
103103

104104
if (onButtonListeners.get(buttonName) == null || !onButtonListeners.get(buttonName).contains(listener)) {
105-
Log.e(TAG, "Attempting to unsubscribe to the " + buttonName + " subscribe button which is not currently subscribed: ");
105+
listener.onError("Attempting to unsubscribe to the " + buttonName + " button failed because it is not currently subscribed");
106106
return;
107107
}
108108

@@ -111,19 +111,16 @@ void removeButtonListener(final ButtonName buttonName, final OnButtonListener li
111111
return;
112112
}
113113

114-
UnsubscribeButton unsubscribeButtonRequest = new UnsubscribeButton();
115-
unsubscribeButtonRequest.setButtonName(buttonName);
114+
UnsubscribeButton unsubscribeButtonRequest = new UnsubscribeButton(buttonName);
116115
unsubscribeButtonRequest.setOnRPCResponseListener(new OnRPCResponseListener() {
117116
@Override
118117
public void onResponse(int correlationId, RPCResponse response) {
119-
Log.d(TAG, "Successfully unsubscribed to subscribe button named " + buttonName);
120118
onButtonListeners.remove(buttonName);
121119
}
122120

123121
@Override
124122
public void onError(int correlationId, Result resultCode, String info) {
125-
Log.e(TAG, "Attempt to unsubscribe to subscribe button named " + buttonName);
126-
listener.onError(info);
123+
listener.onError("Attempt to unsubscribe to button named " + buttonName + " Failed. ResultCode: " + resultCode + " info: " + info);
127124
}
128125
});
129126

@@ -137,25 +134,22 @@ public void onError(int correlationId, Result resultCode, String info) {
137134
* @param listener - OnButtonListener - listener to get notified
138135
*/
139136
private void subscribeButtonRequest(final ButtonName buttonName, final OnButtonListener listener) {
140-
SubscribeButton subscribeButtonRequest = new SubscribeButton();
137+
SubscribeButton subscribeButtonRequest = new SubscribeButton(buttonName);
141138

142139
subscribeButtonRequest.setOnRPCResponseListener(new OnRPCResponseListener() {
143140

144141
@Override
145142
public void onResponse(int correlationId, RPCResponse response) {
146-
Log.d(TAG, "Successfully subscribed to button named " + buttonName);
147143
onButtonListeners.put(buttonName, new CopyOnWriteArrayList<OnButtonListener>());
148144
onButtonListeners.get(buttonName).add(listener);
149145
}
150146

151147
@Override
152148
public void onError(int correlationId, Result resultCode, String info) {
153-
Log.e(TAG, "Attempt to subscribe to subscribe button named " + buttonName + " Failed " + info);
154-
listener.onError(info);
149+
listener.onError("Attempt to subscribe to button named " + buttonName + " Failed . ResultCode: " + resultCode + " info: " + info);
155150
}
156151
});
157152

158-
subscribeButtonRequest.setButtonName(buttonName);
159153
internalInterface.sendRPC(subscribeButtonRequest);
160154
}
161155

0 commit comments

Comments
 (0)