[Packagemanager] Fix registering internal event callback (#2481)
authorjeremy-jang <35089715+jeremy-jang@users.noreply.github.com>
Tue, 5 Jan 2021 06:20:03 +0000 (15:20 +0900)
committerGitHub <noreply@github.com>
Tue, 5 Jan 2021 06:20:03 +0000 (15:20 +0900)
Do not invoke Interop.PackageManager.PackageManagerSetEvent().
This will unset all internal callback information and this may make user cannot
listen the package event completely.

Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
Co-authored-by: pjh9216 <jh9216.park@samsung.com>
src/Tizen.Applications.PackageManager/Tizen.Applications/PackageManager.cs

index d6b57a3..6625136 100755 (executable)
@@ -1290,13 +1290,6 @@ namespace Tizen.Applications
             {
                 lock (Handle)
                 {
-                    Log.Debug(LogTag, "Reset Package Event");
-                    err = Interop.PackageManager.PackageManagerUnsetEvent(Handle);
-                    if (err != Interop.PackageManager.ErrorCode.None)
-                    {
-                        throw PackageManagerErrorFactory.GetException(err, "Failed to unregister package manager event event.");
-                    }
-
                     err = Interop.PackageManager.PackageManagerSetEvent(Handle, s_packageManagerEventCallback, IntPtr.Zero);
                 }
             }