forked from distok/cutthecord
Ave Ozkal
0c773d4daf
Apparently as of 9.6.9 we're back to gw v7. They're making the code and more enterprise too over time. Poor discord devs.
190 lines
5.2 KiB
Diff
190 lines
5.2 KiB
Diff
diff -crB from/smali_classes2/com/miguelgaeta/simple_time/SimpleTime.smali to/smali_classes2/com/miguelgaeta/simple_time/SimpleTime.smali
|
|
*** from/smali_classes2/com/miguelgaeta/simple_time/SimpleTime.smali 2019-05-12 12:13:48.187878981 +0300
|
|
--- to/smali_classes2/com/miguelgaeta/simple_time/SimpleTime.smali 2019-05-12 12:15:32.663889927 +0300
|
|
***************
|
|
*** 239,411 ****
|
|
.end method
|
|
|
|
.method public toReadableTimeString(Ljava/lang/Long;)Ljava/lang/String;
|
|
! .locals 6
|
|
!
|
|
! .line 126
|
|
! invoke-virtual {p0}, Lcom/miguelgaeta/simple_time/SimpleTime;->currentTimeMillis()J
|
|
!
|
|
! move-result-wide v0
|
|
!
|
|
! invoke-static {v0, v1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
|
|
!
|
|
! move-result-object v0
|
|
!
|
|
! invoke-virtual {p0, v0}, Lcom/miguelgaeta/simple_time/SimpleTime;->toCalendar(Ljava/lang/Long;)Ljava/util/Calendar;
|
|
!
|
|
! move-result-object v0
|
|
!
|
|
! const/4 v1, 0x0
|
|
!
|
|
! const/16 v2, 0xb
|
|
!
|
|
! .line 128
|
|
! invoke-virtual {v0, v2, v1}, Ljava/util/Calendar;->set(II)V
|
|
!
|
|
! const/16 v2, 0xc
|
|
!
|
|
! .line 129
|
|
! invoke-virtual {v0, v2, v1}, Ljava/util/Calendar;->set(II)V
|
|
!
|
|
! const/16 v2, 0xd
|
|
!
|
|
! .line 130
|
|
! invoke-virtual {v0, v2, v1}, Ljava/util/Calendar;->set(II)V
|
|
!
|
|
! const/16 v2, 0xe
|
|
!
|
|
! .line 131
|
|
! invoke-virtual {v0, v2, v1}, Ljava/util/Calendar;->set(II)V
|
|
!
|
|
! .line 133
|
|
! iget-object v1, p0, Lcom/miguelgaeta/simple_time/SimpleTime;->locale:Ljava/util/Locale;
|
|
!
|
|
! invoke-virtual {v1}, Ljava/util/Locale;->getLanguage()Ljava/lang/String;
|
|
!
|
|
! move-result-object v1
|
|
!
|
|
! const-string v2, "en"
|
|
!
|
|
! invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
|
|
!
|
|
! move-result v1
|
|
!
|
|
! if-nez v1, :cond_1
|
|
!
|
|
! .line 136
|
|
! invoke-virtual {p1}, Ljava/lang/Long;->longValue()J
|
|
!
|
|
! move-result-wide v1
|
|
!
|
|
! invoke-virtual {v0}, Ljava/util/Calendar;->getTimeInMillis()J
|
|
!
|
|
! move-result-wide v3
|
|
!
|
|
! cmp-long v0, v1, v3
|
|
!
|
|
! if-lez v0, :cond_0
|
|
!
|
|
! .line 137
|
|
iget-object v0, p0, Lcom/miguelgaeta/simple_time/SimpleTime;->formatterTime:Ljava/text/DateFormat;
|
|
|
|
invoke-virtual {v0, p1}, Ljava/text/DateFormat;->format(Ljava/lang/Object;)Ljava/lang/String;
|
|
|
|
- move-result-object p1
|
|
-
|
|
- return-object p1
|
|
-
|
|
- .line 139
|
|
- :cond_0
|
|
- iget-object v0, p0, Lcom/miguelgaeta/simple_time/SimpleTime;->formatterDateTime:Ljava/text/DateFormat;
|
|
-
|
|
- invoke-virtual {v0, p1}, Ljava/text/DateFormat;->format(Ljava/lang/Object;)Ljava/lang/String;
|
|
-
|
|
- move-result-object p1
|
|
-
|
|
- return-object p1
|
|
-
|
|
- .line 143
|
|
- :cond_1
|
|
- invoke-virtual {p1}, Ljava/lang/Long;->longValue()J
|
|
-
|
|
- move-result-wide v1
|
|
-
|
|
- invoke-virtual {v0}, Ljava/util/Calendar;->getTimeInMillis()J
|
|
-
|
|
- move-result-wide v3
|
|
-
|
|
- cmp-long v5, v1, v3
|
|
-
|
|
- if-lez v5, :cond_2
|
|
-
|
|
- .line 144
|
|
- new-instance v0, Ljava/lang/StringBuilder;
|
|
-
|
|
- const-string v1, "Today at "
|
|
-
|
|
- invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
|
|
-
|
|
- iget-object v1, p0, Lcom/miguelgaeta/simple_time/SimpleTime;->formatterTime:Ljava/text/DateFormat;
|
|
-
|
|
- invoke-virtual {v1, p1}, Ljava/text/DateFormat;->format(Ljava/lang/Object;)Ljava/lang/String;
|
|
-
|
|
- move-result-object p1
|
|
-
|
|
- invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
|
-
|
|
- invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
|
-
|
|
- move-result-object p1
|
|
-
|
|
- return-object p1
|
|
-
|
|
- :cond_2
|
|
- const/4 v1, 0x5
|
|
-
|
|
- const/4 v2, -0x1
|
|
-
|
|
- .line 147
|
|
- invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;->add(II)V
|
|
-
|
|
- .line 149
|
|
- invoke-virtual {p1}, Ljava/lang/Long;->longValue()J
|
|
-
|
|
- move-result-wide v1
|
|
-
|
|
- invoke-virtual {v0}, Ljava/util/Calendar;->getTimeInMillis()J
|
|
-
|
|
- move-result-wide v3
|
|
-
|
|
- cmp-long v0, v1, v3
|
|
-
|
|
- if-lez v0, :cond_3
|
|
-
|
|
- .line 150
|
|
- new-instance v0, Ljava/lang/StringBuilder;
|
|
-
|
|
- const-string v1, "Yesterday at "
|
|
-
|
|
- invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
|
|
-
|
|
- iget-object v1, p0, Lcom/miguelgaeta/simple_time/SimpleTime;->formatterTime:Ljava/text/DateFormat;
|
|
-
|
|
- invoke-virtual {v1, p1}, Ljava/text/DateFormat;->format(Ljava/lang/Object;)Ljava/lang/String;
|
|
-
|
|
- move-result-object p1
|
|
-
|
|
- invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
|
-
|
|
- invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
|
-
|
|
- move-result-object p1
|
|
-
|
|
- return-object p1
|
|
-
|
|
- .line 153
|
|
- :cond_3
|
|
- iget-object v0, p0, Lcom/miguelgaeta/simple_time/SimpleTime;->formatterDateTime:Ljava/text/DateFormat;
|
|
-
|
|
- invoke-virtual {v0, p1}, Ljava/text/DateFormat;->format(Ljava/lang/Object;)Ljava/lang/String;
|
|
-
|
|
move-result-object p1
|
|
|
|
return-object p1
|
|
--- 239,249 ----
|
|
.end method
|
|
|
|
.method public toReadableTimeString(Ljava/lang/Long;)Ljava/lang/String;
|
|
! .locals 1
|
|
iget-object v0, p0, Lcom/miguelgaeta/simple_time/SimpleTime;->formatterTime:Ljava/text/DateFormat;
|
|
|
|
invoke-virtual {v0, p1}, Ljava/text/DateFormat;->format(Ljava/lang/Object;)Ljava/lang/String;
|
|
|
|
move-result-object p1
|
|
|
|
return-object p1
|