linphonecalls should not be created from java.
/*
* This method must always be called from JNI, nothing else.
*/
- protected LinphoneCallImpl(long aNativePtr) {
+ private LinphoneCallImpl(long aNativePtr) {
nativePtr = aNativePtr;
}
protected void finalize() throws Throwable {
transferCallToAnother(nativePtr, getCallPtr(call), getCallPtr(dest));
}
- private native long findCallFromUri(long nativePtr, String uri);
+ private native Object findCallFromUri(long nativePtr, String uri);
@Override
public synchronized LinphoneCall findCallFromUri(String uri) {
- long callPtr = findCallFromUri(nativePtr, uri);
- return callPtr != 0 ? new LinphoneCallImpl(callPtr) : null;
+ return (LinphoneCall) findCallFromUri(nativePtr, uri);
}
}