Skip to content

Commit 0155734

Browse files
committed
better behaviour for uninstall, then update (fix #3690)
1 parent 28b4f0e commit 0155734

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

src/UniGetUI/AppOperationHelper.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -321,7 +321,9 @@ public static async Task UpdateForId(string packageId)
321321
uninstallOp.OperationSucceeded += (_, _) => TelemetryHandler.UninstallPackage(package, TEL_OP_RESULT.SUCCESS);
322322
uninstallOp.OperationFailed += (_, _) => TelemetryHandler.UninstallPackage(package, TEL_OP_RESULT.FAILED);
323323

324-
var installOp = new UpdatePackageOperation(package, options, req: uninstallOp);
324+
options.Version = package.NewVersionString;
325+
options.OverridesNextLevelOpts = true;
326+
var installOp = new InstallPackageOperation(package, options, req: uninstallOp);
325327
installOp.OperationSucceeded += (_, _) => TelemetryHandler.UpdatePackage(package, TEL_OP_RESULT.SUCCESS);
326328
installOp.OperationFailed += (_, _) => TelemetryHandler.UpdatePackage(package, TEL_OP_RESULT.FAILED);
327329

0 commit comments

Comments
 (0)