.class public Lorg/apache/http/protocol/ResponseDate; .super Ljava/lang/Object; .source "ResponseDate.java" # interfaces .implements Lorg/apache/http/HttpResponseInterceptor; # static fields .field private static final DATE_GENERATOR:Lorg/apache/http/protocol/HttpDateGenerator; # direct methods .method static constructor ()V .registers 1 .line 50 new-instance v0, Lorg/apache/http/protocol/HttpDateGenerator; invoke-direct {v0}, Lorg/apache/http/protocol/HttpDateGenerator;->()V sput-object v0, Lorg/apache/http/protocol/ResponseDate;->DATE_GENERATOR:Lorg/apache/http/protocol/HttpDateGenerator; return-void .end method .method public constructor ()V .registers 1 .line 53 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method # virtual methods .method public process(Lorg/apache/http/HttpResponse;Lorg/apache/http/protocol/HttpContext;)V .registers 4 .annotation system Ldalvik/annotation/Throws; value = { Lorg/apache/http/HttpException;, Ljava/io/IOException; } .end annotation .line 59 const-string p2, "HTTP response" invoke-static {p1, p2}, Lorg/apache/http/util/Args;->notNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 60 invoke-interface {p1}, Lorg/apache/http/HttpResponse;->getStatusLine()Lorg/apache/http/StatusLine; move-result-object p2 invoke-interface {p2}, Lorg/apache/http/StatusLine;->getStatusCode()I move-result p2 const/16 v0, 0xc8 if-lt p2, v0, :cond_22 .line 61 const-string p2, "Date" invoke-interface {p1, p2}, Lorg/apache/http/HttpResponse;->containsHeader(Ljava/lang/String;)Z move-result v0 if-nez v0, :cond_22 .line 63 sget-object v0, Lorg/apache/http/protocol/ResponseDate;->DATE_GENERATOR:Lorg/apache/http/protocol/HttpDateGenerator; invoke-virtual {v0}, Lorg/apache/http/protocol/HttpDateGenerator;->getCurrentDate()Ljava/lang/String; move-result-object v0 .line 64 invoke-interface {p1, p2, v0}, Lorg/apache/http/HttpResponse;->setHeader(Ljava/lang/String;Ljava/lang/String;)V :cond_22 return-void .end method