@@ -111,6 +111,7 @@ public class CreateLuckyPacketPopupWindow {
111111 String qrCodeUrl ;
112112 String qrCodeCotent ;
113113 LoadingDialog mLoadingDialog ;
114+ long expiryTime = System .currentTimeMillis () / 1000 + 86400 ;
114115 // pay
115116 String lnInvoice ;
116117 long payAmount ;
@@ -332,6 +333,13 @@ public void onClick() {
332333 ToastUtils .showToast (mContext , mContext .getString (R .string .enter_the_time ));
333334 return ;
334335 }
336+ if (timeType .equals ("Minutes" )) {
337+ expiryTime = System .currentTimeMillis () / 1000 + Integer .parseInt (timeInput ) * 60 ;
338+ } else if (timeType .equals ("Hours" )) {
339+ expiryTime = System .currentTimeMillis () / 1000 + Integer .parseInt (timeInput ) * 3600 ;
340+ } else if (timeType .equals ("Days" )) {
341+ expiryTime = System .currentTimeMillis () / 1000 + Integer .parseInt (timeInput ) * 86400 ;
342+ }
335343 mLoadingDialog .show ();
336344 try {
337345 LuckPkClient client = new LuckPkClient (ConstantWithNetwork .getInstance (ConstantInOB .networkType ).getBTC_HOST_ADDRESS (), 38332 , mContext .getApplicationContext ().getExternalFilesDir (null ) + "/obd/tls.cert" , mContext .getApplicationContext ().getExternalFilesDir (null ) + "/obd" + "/tls.key.pcks8" );
@@ -343,13 +351,15 @@ public void onClick() {
343351 .setAmt ((long ) (CalculateUtil .mul (Double .parseDouble (amountEdit .getText ().toString ()), 100000000 )))
344352 .setParts (Long .parseLong (numberInput ))
345353 .setErrorCreateMsg (addressTv .getText ().toString ())
354+ .setExpiredTimeSec (expiryTime )
346355 .build ();
347356 } else {
348357 payRequest = LuckPkOuterClass .LuckPk .newBuilder ()
349358 .setAssetId (mAssetId )
350359 .setAmt ((long ) (CalculateUtil .mul (Double .parseDouble (amountEdit .getText ().toString ()), 100000000 )))
351360 .setParts (Long .parseLong (numberInput ))
352361 .setErrorCreateMsg (addressTv .getText ().toString ())
362+ .setExpiredTimeSec (expiryTime )
353363 .build ();
354364 }
355365 try {
0 commit comments