package com.wamod; import android.net.Uri; import com.whatsapp.aam; import com.whatsapp.rv; import java.util.Map; /** * Created by brianvalente on 9/23/16. */ public class Contact { public transient boolean a; // Always true? ... public String fullName; // Complete name public String status; // Status public String firstName; // First name public long lastInteraction; // Last interaction public String lastName; // Last name public String phoneType; // Phone type (Mobile, Home, Tuenti, etc.) public String pushName; // Push name public String jabberId; // Jabber ID public long registrationDate; // Registration date public rv whatsappClass; public static Contact getContactFromUri(Uri uri) { aam uriParser = aam.a(Utils.context); return new Contact(uriParser.a(uri)); } public static Contact getContactFromJabberId(String jabberId) { aam uriParser = aam.a(Utils.context); return new Contact(uriParser.i(jabberId)); } public Contact(rv contact) { whatsappClass = contact; fullName = contact.b; firstName = contact.k; lastName = contact.n; lastInteraction = contact.l; phoneType = contact.o; pushName = contact.s; jabberId = contact.v; registrationDate = contact.z; } public static Contact parse(rv contact) { return new Contact(contact); } }