Ignore:
Timestamp:
07/29/06 06:32:09 (18 years ago)
Author:
Nicholas Riley
Message:

Store deleted alarms creation IDs (timestamps) in on-device datastore, delete/omit on sync from service.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/hiptop/pester/net/sabi/pester/Alarm.java

    r296 r297  
    2828    private Date mDate;
    2929    private RingToneObject mAlert;
     30    private int mCreationID;
    3031
    3132    // transient
     
    3940        mState = STATE_INVALID;
    4041        mAlarm = new danger.app.Alarm(0, Application.getCurrentApp(), this);
     42        mCreationID = Hardware.getSystemTime();
    4143        mUID = 0;
    4244        mAbsoluteFireTime = -1;
     
    6365    public int getUID() {
    6466        return mUID;
     67    }
     68    public int getCreationID() {
     69        return mCreationID;
    6570    }
    6671
     
    100105            dataStream.writeInt(mType);
    101106            dataStream.writeInt(mAlert == null ? 0 : mAlert.getID());
     107            dataStream.writeInt(mCreationID);
    102108            dataStream.flush();
    103109            return byteStream.toByteArray();
    104110        } catch (Exception e) {
    105111            // XXX do something
    106             DEBUG.p("failed to write alarm:" + e);
     112            DEBUG.p("failed to write alarm: " + e);
    107113        }
    108114        return null;
     
    124130            int alertID = dataStream.readInt();
    125131            mAlert = (alertID == 0 ? null : new RingToneObject(alertID));
     132            mCreationID = dataStream.readInt();
    126133            mAbsoluteFireTime = -1; // just in case
    127134        } catch (Exception e) {
    128             // XXX do something
    129             DEBUG.p("failed to read alarm:" + e);
     135            // XXX do something, prevernt alarm from being activated
     136            DEBUG.p("failed to read alarm: " + e);
    130137        }
    131138    }
Note: See TracChangeset for help on using the changeset viewer.